大批量推送邮件,请教如何提升推送速率
线上环境 php7.3 laravel8.5+,服务器 8核16G。
如题,由于业务需要,经常需要通过代码端动态配置邮件然后进行邮件推送,而且是大批量的邮件推送,邮件推送采用的是laravel的邮件队列,通过supervisor控制的。
服务器 supervisor配置如下:
[program:my-project]
process_name=%(program_name)s_%(process_num)02d
command=php /myproject/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/log/supervisor/supervisor.log
采用的是阿里云的邮件推送服务,通过阿里云官方文档查询得知邮件推送频率限制如下:
文档地址:help.aliyun.com/document_detail/29...
在以上配置的前提,邮件推送的qps统计如图:
应该是远远没到阿里云官网给出的推送频率限制的,今天推送大约32000封邮件花了差不多3个半小时。
请教如何在此基础之上提升邮件推送速率。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: