【问题标题】:Cron not doing my task without the command python manage.py runcrons如果没有命令 python manage.py runcrons,Cron 不会执行我的任务
【发布时间】:2018-10-15 14:14:34
【问题描述】:

我设法创建了一个函数,可以向我的 Django 应用程序中的每个用户发送大量电子邮件,为此我使用了 django-cron 包。

我需要在一天中的特定时间发送电子邮件,所以我在我的函数中添加了以下内容:

RUN_AT_TIMES = ['14:00']

schedule = Schedule(run_at_times=RUN_AT_TIMES)

问题是这个函数只有在我运行命令时才会被调用:

python manage.py runcrons

单次调用python manage.py runcrons 命令后,我该怎么做才能使应用程序正常工作?

P.S.:我需要这个应用程序也可以在 Heroku 中工作。

【问题讨论】:

    标签: python django django-cron


    【解决方案1】:

    如 docs'installation guide 第 6 点所述,您需要设置一个 cron 作业来执行该命令。这些软件包消除了为所有命令设置单独的 cron 作业的烦恼,但并没有完全消除 cron。

    编辑:在看到您的更新后,据我所知,在 heroku 上使用 crons 取决于计划(真的不确定),但有一些应用程序可以帮助解决这个问题。以Heroku Scheduler 为例。

    【讨论】:

    • 知道了,但是我该怎么做呢?
    猜你喜欢
    • 2021-12-11
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 2016-01-19
    • 1970-01-01
    相关资源
    最近更新 更多