我试着去玩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
的文件
我相信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')
]
我认为这是错误的:
我不是一个cron专家,但我认为这是00:01,01:01,02:01(每小时)。。。(https://en.wikipedia.org/wiki/Cron#Overview)
出于测试目的,请尝试使用:
^{pr2}$这将每分钟执行脚本,或者:
每5分钟运行一次(注意“/”:*/1-每1分钟,*/2-每2分钟…)
英语错误(对不起)
相关问题 更多 >
编程相关推荐