【问题标题】:Problems with using django-crontab in Heroku (Django project)在 Heroku(Django 项目)中使用 django-crontab 的问题
【发布时间】:2017-04-02 18:22:32
【问题描述】:

我不可能在 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,无论如何都要解决这个问题?

谢谢

【问题讨论】:

    标签: python django heroku cron django-cron


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-05
      • 2017-04-01
      • 2018-08-28
      • 1970-01-01
      • 2021-06-21
      • 2022-11-05
      • 2020-12-01
      • 1970-01-01
      相关资源
      最近更新 更多