不,对不起,常规的芹菜拍不可行。
但是做您想要的事情很容易扩展,例如django-celery调度程序只是一个将调度写入数据库并将其写入数据库的子类(上面有一些优化)。
您也可以将django-celery调度程序用于非Django项目。
像这样:
- 安装django + django-celery:
$ pip install -U django django-celery
将以下设置添加到您的celeryconfig中:
DATAbaseS = {'default': { 'NAME': 'celerybeat.db', 'ENGINE': 'django.db.backends.sqlite3',},}
INSTALLED_APPS = (‘djcelery’, )创建数据库表:
$ PYTHonPATH=. django-admin.py syncdb --settings=celeryconfig
使用数据库调度程序启动celerybeat:
$ PYTHonPATH=. django-admin.py celerybeat --settings=celeryconfig -S djcelery.schedulers.DatabaseScheduler
还有一个
djcelerymon命令可用于非Django项目,以在同一过程中启动celerycam和Django
Admin网络服务器,您还可以使用该命令在漂亮的Web界面中编辑定期任务:
$ djcelerymon
(请注意,出于某些原因,不能使用Ctrl + C停止djcelerymon,您必须使用Ctrl + Z + kill%1)



