首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku中使用django-crontab的问题(Django项目)

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

Stack Overflow用户
提问于 2016-11-19 03:45:03
回答 1查看 530关注 0票数 1

在heroku中使用django-crontab运行cron作业是不可能的。Cron作业似乎在本地运行得很好,但在heroku服务器上运行失败。遵循本教程,它在没有heroku的情况下工作良好(https://hprog99.wordpress.com/2014/08/14/how-to-setup-django-cron-jobs/)

让我和你分享我的代码:

setting.py

代码语言:javascript
复制
INSTALLED_APPS = [
    'django_crontab',
     # more codes
]

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

cinemas/cron.py

代码语言:javascript
复制
def hello():
    print('This job is run every day at 12am.')

最后,我运行了以下代码:

代码语言:javascript
复制
python manage.py crontab add

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

代码语言:javascript
复制
/var/spool/cron: No such file or directory

在heroku中似乎没有cron目录?不管怎样,如果我在heroku中使用django-crontab?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-11-20 22:05:38

正确- Heroku dynos没有许多您期望在Linux机器上找到的“常规”实用程序( dyno是一个容器,而不是一个完整的机器).It看起来像django-crontab实际上试图与本机crontab实用程序交互。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40684891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档