环境(共享主机):
阿帕奇版本 2.4.41
PHP 版本 7.0.1
MySQL 版本 10.0.38-MariaDB-cll-lve
PHPMailer 6.1.4
我正在通过PHPMailer使用AWS SNS SMTP服务发送电子邮件,-所有配置都很好-,我进行了测试并且工作良好(1 或 2 条消息),因此,在生产中,我每 5 分钟发送100条电子邮件(不是垃圾邮件),但在1m之后,便条被破坏了。我在日志和屏幕中没有收到任何错误消息,我只能在控制台中看到脚本在 1m 主体为空后被破坏。(下图)

笔记
如果我每次只发送50封电子邮件,则脚本不会损坏。
如果我运行以下脚本:
for($i = 1; $i < 131; $i++){
echo $i.'<br>';
sleep(1);
}
我得到:
错误 500 请求超时 此请求处理时间过长,已被服务器超时。如果不应该超时,请联系本网站管理员增加“连接超时”。
2m 后。
我在脚本中有以下配置
error_reporting(E_ALL);
ini_set("display_errors", 1);
ini_set('memory_limit', '-1');
ini_set('max_execution_time', 12000);
ignore_user_abort(TRUE);
ini_set("default_socket_timeout", 6000);
我有以下代码.htaccess
php_value default_socket_timeout 6000
TimeOut 6000
我尝试了此处提到的更改,但不起作用。
慕哥9229398
胡说叔叔
随时随地看视频慕课网APP