优雅地停止芹菜任务

时间:2020-08-25 17:20:28

标签: python django heroku celery

我正在将芹菜与Heroku一起用于异步处理。我希望能够确定在特定任务中关闭(当我们部署新代码,设置环境变量等时)之前,Heroku何时发送SIGTERM。这将使我们能够对超过10秒的长时间运行的任务进行清理。我知道我们应该努力实现短幂等的任务,但是我们要处理的数据太大而无法达到该水平。

我遇到了以下文档: https://devcenter.heroku.com/articles/celery-heroku#using-remap_sigterm 但是缺少文档,并且没有太多上下文。

如果有人可以给我一个处理方法的例子,我将不胜感激!

0 个答案:

没有答案