Dooling Posted December 4, 2009 Report Share Posted December 4, 2009 Labdien! Iesakiet kādu sakarīgu masu e-pastu izsūtīšanas kodu? Masu e-pastu izsūtīšana domāta jaunumu nosūtīšanai tiem lietotājiem, kuri ir piekrituši. Quote Link to comment Share on other sites More sharing options...
briedis Posted December 4, 2009 Report Share Posted December 4, 2009 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)... Quote Link to comment Share on other sites More sharing options...
n0one Posted December 7, 2009 Report Share Posted December 7, 2009 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 ... Quote Link to comment Share on other sites More sharing options...
briedis Posted December 7, 2009 Report Share Posted December 7, 2009 (edited) 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 December 7, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.