gpt4 book ai didi

python - 优雅地停止 celery 任务

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:32 24 4
gpt4 key购买 nike

我想优雅地退出 celery 任务(即不是通过调用 revoke(celery_task_id, terminate=True))。我想我会向设置标志的任务发送一条消息,以便任务函数可以返回。与任务沟通的最佳方式是什么?

最佳答案

为此使用信号。 Celery 的revoke正确的选择;它默认使用 SIGTERM,但您可以 specify another如果您愿意,可以使用 signal 参数。

只需在您的任务中为其设置一个信号处理程序(使用 signal module )即可优雅地终止任务。

关于python - 优雅地停止 celery 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16493364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com