我已经像这样设置了我的 Django 环境:
INSTALLED_APPS = (
....
'djcelery',
)
BROKER_URL = "amqp://guest:guest@localhost:5672//"
CELERY_IMPORTS = ('bulksms.tasks', 'premiumsms.tasks', 'reports.tasks')
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"
import djcelery
djcelery.setup_loader()
在 Django 管理员中,我将我想要的任务添加到定期任务(我可以看到那里的所有任务)中,以便每分钟运行一次以进行测试,但该任务永远不会运行。
Running django then
python manage.py celeryd -E --loglevel=DEBUG
python manage.py celerycam
在 Djcelery 下的管理站点中,也没有添加任务的选项(不确定它是否曾经存在。)