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被添加了一个新问题-