【发布时间】:2017-07-02 07:37:18
【问题描述】:
所以我一直在尝试弄清楚如何制定计划任务,我找到了 Celery 并能够制定简单的计划任务。为此,我需要打开命令行并运行celery -A proj beat 以使任务发生。这在开发环境中运行良好,但在将其投入生产时就会出现问题。
那么如何在不使用命令行的情况下让 celery 工作呢?当我的生产服务器在线时,我如何确保我的调度程序能够正常运行? Celery 可以做到这一点还是我需要另一种方法?
【问题讨论】:
-
您预计生产中会出现什么问题?
-
即使服务器在另一台计算机上,如果没有我的计算机,我将无法运行 celery。
-
您可以随时对其进行守护。看看这个,docs.celeryproject.org/en/latest/userguide/daemonizing.html
-
这对于 Windows 64 位是否可行?
-
我提供的链接只有 linux 系统的脚本。检查这个链接mrtn.me/blog/2012/07/04/…(它已经过时但应该给你一些想法)
标签: django celery django-celery