【发布时间】:2018-10-30 06:10:46
【问题描述】:
我用 Django 配置了 Celery。而且我正在寻找一种运行任务的方法,该任务预计将在运行应用程序的整个周期内执行。这是我使用 Celery worker 的情况,还是有其他一些选项可以与 Django 服务器并行启动如此长时间运行的任务?
我还希望能够从任务访问数据库并使用 supervisord 监控它,以防它无法重新启动它。
【问题讨论】:
-
谢谢,但我想我已经掌握了这些文章中描述的内容。我实际上有一个必须并行运行的例程,但它必须通过某种回调或钩子自动启动。
-
如果是一项持续的任务,您应该考虑自定义管理命令medium.com/@frfahim/…
-
实际上我使用这种方法对 celery 进行了配置,并为此进行了独立的 supervisord 配置。可能就够了。