首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用"Sendy“向大型订阅者列表发送电子邮件时事通讯时服务器超时

使用"Sendy“向大型订阅者列表发送电子邮件时事通讯时服务器超时
EN

Stack Overflow用户
提问于 2017-07-27 01:08:51
回答 1查看 464关注 0票数 0

我们正在使用Sendy向我们450,000的大型电子邮件订户列表发送电子邮件时事通讯。我们使用的是Amazon t2Medium实例,内存为4 4GB,电子邮件发送速率为每秒6封。我们已经更新了我们的php.ini和.htaccess设置,允许无限的max_execution_time,并将我们的memory_limit增加到4000MB。然而,尽管采取了这些预防措施,我们的服务器仍然会在一夜之间超时。

代码语言:javascript
复制
[Wed Jul 26 05:06:27.190171 2017] [mpm_prefork:error] [pid 31182] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process

这仅仅是需要增加我们的EC2实例大小的问题吗?还是我们漏掉了什么?创建cron作业是否有助于抵消因内存耗尽而导致的超时?任何帮助,您可以给我们更好地配置我们的服务器设置,以防止服务器超时,同时使用Sendy将非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-08-07 17:22:17

我在一个t2的小实例上运行Sendy,没有任何问题。然而,当我的列表开始超过50000个订阅者时,非常需要一个用于发送和导入csv列表的cronjob。它很容易像这样设置:

sudo crontab -e

然后创建一个cronjob,每隔5分钟检查一次发送:

*/5 * * * * php /<sendy installation path>/scheduled.php > /dev/null 2>&1

另外,如果你有很大的清单,我强烈建议你也有一个cronjob:

*/1 * * * * php /<sendy installation path>/import-csv.php > /dev/null 2>&1

还值得注意的是,在CLI模式下运行PHP时,默认配置没有超时限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45333367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档