Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 带暂停的函数循环_Python_Django_Cron_Celery_Supervisord - Fatal编程技术网

Python 带暂停的函数循环

Python 带暂停的函数循环,python,django,cron,celery,supervisord,Python,Django,Cron,Celery,Supervisord,有两个功能。两者都应该在服务器(nginx)启动时启动,并在其整个生命周期内工作 第一个功能应每5分钟运行一次,第二个功能应每3分钟运行一次(例如)。该函数的运行时间可能超过其启动之间的暂停时间。必须从上一个功能结束时开始暂停计数 如果任何功能因错误而中断,则需要重新启动它 如何实现这一点 目前,这是以一种非常拐杖式的方式决定的。通过在芹菜中选择while True和尝试/except检查“中断”功能。显然,这需要重写 到目前为止,我的脑海中浮现出这样一个想法:组建一个有cron和主管的管理团队

有两个功能。两者都应该在服务器(
nginx
)启动时启动,并在其整个生命周期内工作

第一个功能应每5分钟运行一次,第二个功能应每3分钟运行一次(例如)。该函数的运行时间可能超过其启动之间的暂停时间。必须从上一个功能结束时开始暂停计数

如果任何功能因
错误而中断
,则需要重新启动它

如何实现这一点

目前,这是以一种非常拐杖式的方式决定的。通过在
芹菜中选择while True和
尝试/except
检查“中断”功能。显然,这需要重写


到目前为止,我的脑海中浮现出这样一个想法:组建一个有
cron
主管的管理团队。或者
芹菜节拍

这是一个相当广泛的问题,但我总是用芹菜节拍来完成这种重复任务。如果您想了解有关如何设置定期任务的更多信息,请查看。@Nicogriffoien谢谢。是否可以使用
芹菜节拍实施
从上一个函数结束时开始暂停计数
@NicoGriffioen我被添加了一个新问题-这是一个相当广泛的问题,但我总是使用芹菜节拍来完成此类重复任务。如果您想了解有关如何设置定期任务的更多信息,请查看。@Nicogriffoien谢谢。是否可以使用
芹菜节拍实施
从上一个函数结束时开始暂停计数
@NicoGriffioen I被添加了一个新问题-