Beste SD'ers,
Ik doe vaak mailings over +- 25.000 emailadressen.
Om dat zo vlot mogelijk te laten verlopen doe ik dit in 10 keer.
Nu is mijn vraag hoe ik het beste een kleine pauze kan inlassen na 500 mails ofzo.
Kan dit het beste met sleep(3); ?
Mvg Wouter
Aanvullend bericht:
dus iets zoals dit:
PHP Code:
while(....)
{
$teller++;
if($teller>500)
{
sleep(3);
teller=0;
}
mail();
}
- script pauze
-
30-04-2010, 22:12 #1
- Berichten
- 212
- Lid sinds
- 17 Jaar
script pauze
Laatst aangepast door wouter dendas : 30-04-2010 om 22:22 Reden: Automatisch samengevoegd.
-
-
30-04-2010, 23:55 #2
- Berichten
- 312
- Lid sinds
- 15 Jaar
Waarom zou je een pauze in willen lassen?
-
01-05-2010, 00:37 #3
- Berichten
- 212
- Lid sinds
- 17 Jaar
-
01-05-2010, 03:01 #4gast11444 Guest
-
01-05-2010, 21:38 #5
- Berichten
- 155
- Lid sinds
- 18 Jaar
Het probleem hiervan kan zijn dat als je apache niet multithreaded hebt opgesteld dat opeens iedereen staat te wachten (namelijk: de enige thread die iets afhandelt is aan het wachten, en de rest wacht op een vrijge thread. die is er niet)
Sleep kun je gewoon gebruiken, er van uitgaande dat de mensen bij php dit gewoon hebben geimplementeerd middels de timeslicing in het OS.
@Joris: Sleep is natuurlijk niet zwaarder dan mail. Gedurende de periode waarin de thread slaapt zal deze geen tot weinig cpu-tijd gebruiken. Daarnaast is het wel fijn om niet 10000 mails in een seconde er doorheen proberen te rammen (kan je cpu wel aan, je connectie/provider vindt dat niet erg fijn)
De suggestie van een cronjob is inderdaad de beste: alle mails die verstuurd moeten worden in een database zetten en deze periodiek laten versturen, first in, first out, wellicht gesorteerd op prioriteit.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic