现在我用这个循环发送电子邮件:
while($data = mysql_fetch_assoc($resultat)){
...
sendMail();
}
function sendMail(){
...
mail($to, $subject, $text, $headers);
}
Run Code Online (Sandbox Code Playgroud)
但这并不是我能理解的内存效率.该脚本应该能够发送到1000多个接收器.
你知道如何以更好的方式做到这一点吗?我想保持简单,不要安装任何框架.
将"注释"删除到cron作业.换句话说,编写一个cron作业选择的文件,并在PHP会话之外执行冗长的操作.
当然你可以使用PHP作为cron运行的实际脚本:-)
我之所以提出这样的原因:你可能不希望将PHP会话挂起太长时间:委托给外部进程会使(可能)更有意义.
另请注意,每个PHP会话在内存中经常受到限制:委托给外部进程可能会减轻这种压力.