Django cron_tab没有发送电子邮件为什么?

2024-09-29 00:12:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着去玩django cron_tab,我也知道有一个叫django cron,但是{}是很多人推荐的。在

我已经安装了它(我相信它是正确安装的,因为当我运行命令时没有错误)

但这并不管用。(是否与本地运行有关?这就是为什么它不起作用?)在

我已经按照这里的所有步骤安装cron_tab

https://pypi.python.org/pypi/django-crontab

我确实是通过pip安装的,我把它放到INSTALLED_APPS

也添加到我的设置中

CRONJOBS = [
('1 * * * *', 'main.extras.cron_job.my_scheduled_job')
]

我有一个名为main的文件夹,它在extras目录下,我有一个名为cron_job.py的文件

克朗_作业.py在

^{pr2}$

我相信cron的设置是每分钟运行以下函数

我目前正在使用pycharm,并使用python manage.py runserver运行整个应用程序,它运行正常。在

然后我按照文档中提到的那样运行这个命令。在

python manage.py crontab add

然后我会收到这个信息

adding cronjob: (1d3207c6e306b905406569c4fab310a3) -> ('1 * * * *', 'main.extras.cron_job.my_scheduled_job')

如果我运行这个命令

python manage.py crontab show

我会收到这个消息的

Currently active jobs in crontab:
1d3207c6e306b905406569c4fab310a3 -> ('1 * * * *', 'main.extras.cron_job.my_scheduled_job')

谁能告诉我我哪里做错了吗?在

提前谢谢

编辑:

我也试过这个,但没用

CRONJOBS = [
    ('*/1 * * * *', 'main.extras.cron_job.my_scheduled_job')
]

Tags: djangopy命令pypiextrasmanagemainmy
1条回答
网友
1楼 · 发布于 2024-09-29 00:12:46

我认为这是错误的:

CRONJOBS = [
('1 * * * *', 'main.extras.cron_job.my_scheduled_job')
]

我不是一个cron专家,但我认为这是00:01,01:01,02:01(每小时)。。。(https://en.wikipedia.org/wiki/Cron#Overview

出于测试目的,请尝试使用:

^{pr2}$

这将每分钟执行脚本,或者:

CRONJOBS = [
('*/5 * * * *', 'main.extras.cron_job.my_scheduled_job')
]

每5分钟运行一次(注意“/”:*/1-每1分钟,*/2-每2分钟…)

英语错误(对不起)

相关问题 更多 >