芹菜:让工人每秒执行x个任务

Celery: making worker to execute x number of task per second

我正在使用Celery 执行发送邮件任务。

发送一封邮件对应一项任务。

我使用的 SMTP 服务器每秒只需要 24 个发送邮件请求。如果超出限制,则会抛出错误。

如何控制我的 worker 每秒只发送 24(或 x)个任务。

Celery 让您可以通过 rate limits

来控制它