我有邮件发送脚本(使用PHP)。这个脚本可以发送太多的电子邮件....现在我需要限制这个脚本。限制:当我们要发送1000封电子邮件时,发送100封电子邮件后的脚本会休眠60(秒)。这个伪代码解释了:
send 100 mails ....
send ok.
sleep 60s.(stop sending for 60s)
send other 100 mails (100-200)...
send ok.
sleep 60s. (stop sending for 60s)
send other 100 mails (200-300)...
现在这个脚本有两个限制:
$max_chars = 20000;
$max_sends = 100000;
但我还需要两个限制:
$sleep_time = 60s;
$sleep_after_send = 100;
请你帮我把这两个新的限制放在这个脚本上并编写课程吗?
答案 0 :(得分:2)
你可以使用php睡眠功能
for($i = 1 ;$i <= $max_sends ; $i++)
{
// send email here and check status
if($i % 100 == 0)
sleep(60);
}
睡眠功能来源http://php.net/sleep