在Heroku中使用django-crontab的问题(Django项目)

时间:2016-11-18 19:45:03

标签: python django heroku cron django-cron

我无法在heroku中使用django-crontab运行cron作业。 Cron工作似乎在我本地运行正常但在heroku服务器上失败了。按照本教程,它没有heroku(https://hprog99.wordpress.com/2014/08/14/how-to-setup-django-cron-jobs/

就可以正常工作

让我与您分享我的代码:

setting.py

INSTALLED_APPS = [
    'django_crontab',
     # more codes
]

CRONJOBS = [
    ('0 0 * * *', 'cinemas.cron.hello')
]

电影院/ cron.py

def hello():
    print('This job is run every day at 12am.')

最后我跑了这个:

python manage.py crontab add

但是,heroku会产生以下错误消息:

/var/spool/cron: No such file or directory

似乎heroku中没有cron目录?无论如何,如果我在heroku中使用django-crontab?

由于

1 个答案:

答案 0 :(得分:0)

正确 - Heroku dynos没有很多你期望在Linux机器上找到的“普通”实用程序(dyno是一个容器,而不是一台完整的机器)。它实际上看起来像django-crontab尝试与本地crontab实用程序进行交互。