Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django cron未使用crontab运行_Python_Django_Python 3.x_Cron - Fatal编程技术网

Python Django cron未使用crontab运行

Python Django cron未使用crontab运行,python,django,python-3.x,cron,Python,Django,Python 3.x,Cron,我制作了一个名为updatefield.pycontent的文件 from FrontEnd.views import UpdateField def my_scheduler(): # add logic UpdateField() 我已经将它与manage.py文件放在我的项目根目录中 我的settings.py文件如下 CRONJOBS = [ ('* * * * *', 'Ravi.updatefield.my_scheduler') ] Installed ap

我制作了一个名为
updatefield.py
content的文件

from FrontEnd.views import UpdateField

def my_scheduler():
    # add logic
    UpdateField()
我已经将它与manage.py文件放在我的项目根目录中

我的settings.py文件如下

CRONJOBS = [
('* * * * *', 'Ravi.updatefield.my_scheduler')
]


Installed apps

 'django_cron',
 'django_crontab',
执行命令
python manage.py crontab add后,我得到

adding cronjob: (33083f0c14f7cccdc5851431976adcbb) -> ('* * * * *', 'Ravi.updatefield.my_scheduler')
但它现在不运行。我的终端上没有出现任何东西我的功能是

def UpdateField(request):
    print('hi')
    return HttpResponse('hello world')

“我的终端中什么都没有出现”-为什么您希望终端中出现什么?Cron异步运行。您使用的是什么操作系统?为什么要返回一个
HttpResponse
?Cron不发送HTTP请求。@Chris Print命令不应该在终端中打印吗?我只是在测试我真正的逻辑不是这样的。这只是为了验证这个函数是否会运行。而且它没有运行。我是不是错过了一步?或者我把文件放错地方了吗?不是放在你正在查看的终端上,不是。它将在一个单独的shell中运行,并且(可能)由于它生成了输出,它会在本地用户的邮箱中留下一条消息。再说一遍,你使用的是什么操作系统?@chrisubuntu18.04.2lts。然后如何验证,因为我已设置为每1分钟运行一次命令?目前我正在本地计算机上进行测试