Jump to content
php.lv forumi

Mass Email


Dooling
 Share

Recommended Posts

Parasts cikls...

 

Izmanto kaut PHPMailer klasi, ar ko izūstīt...

Nav nekā sarežģīta, lai pats nevarētu uzkodēt...

 

Būtu laikam prātīgi uzlikt kaut kādu taimautu, lai serveris neaizrijas (teiksim, starp meiliem 10 sekundes)...

 

Es tā idariju, bet laikam nebūs tas, jo ir apmēram 400 useri un ikreizi, kad palaiž skriptu browseris sastingst ...

Link to comment
Share on other sites

Nu viss atkarīgs no iespējām...

 

Esmu darījis tā, ka browseris konstanti pārlādē lapu, tādējādi nosūtot ik pa iterācijai vienam vai vairākiem cilvēkiem (atzīmējot, kam nosūtīts, lai pārlādējot lapu, ar php var noteikt, kas ir nākošais rindā). Mīnuss tāds, lietotājam "jāsēž klāt".

 

Vari uztaisīt arī skriptu, kas ignorē to, ka esi aizvēris pārlūku, un darbojas neierobežotu laiku. Atliek tikai piekļūt skriptam vienreiz, un tālāk jau var vērt ciet lapu, un skripts turpinās sūtīt meilus... (vēlāk arī šo skriptu var uztaisīt kā scheduled ar crontab, bet tur visdrīzāk būs jālūdz sisadmina palīdzība)

 

Rekur elementārs skripts, kuram piekļūsti un vari vērt pārlūku ciet...

 

<?
set_time_limit(0); //lai izpildaas "muuzhiigi"
ignore_user_abort(true); //ignoreejam to, ka paarluuks aizveerts

//dabūjam sūtāmos meilus
while(ir_ko_suutiit){
 //nosuutam meilu
 sleep(10); //guljam, lai serveris neaizrijas
}
?>

 

Ņem vērā, ja uz "ekrāna" šajā skriptā nekas netiks izvadīts, vai arī nenotiks nekādas darbības ar db, web serveris visdrīzāk norubīs to skritu, jo uzskatīs par uzkārušos... Bet tas nav pārbaudīts praksē :))

Edited by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...