我应该如何安排在djang的任务

2024-04-27 05:21:31 发布

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

在我的django项目中,我需要每分钟或每30秒将大约50个远程服务器的数据收集到本地数据库中。虽然它在远程服务器中与crontab一起工作,但我想在项目中这样做。首先,我考虑的是姜戈芹菜。但是,它在异步处理方面做得很好,收集数据任务不能延迟。因此,我认为,这可能是不合适的。如果我这样做,如何使用python的计时器,以及我需要注意什么。请原谅我对python和django一无所知。我会很感激其他的建议或想法。非常感谢


Tags: 数据项目django服务器数据库远程建议计时器
1条回答
网友
1楼 · 发布于 2024-04-27 05:21:31

基本上,您可以使用芹菜的preiodic tasks with expire选项,这样可以确保您的任务不会执行两次。你知道吗

你也可以用无限循环运行你自己的脚本,就像运行计算一样。如果您的计算将运行超过分钟,您可以使用eventlet或gevent生成任务。您还可以从这个脚本创建芹菜任务,并确保您的任务每N秒执行一次,如您所愿。你知道吗

相关问题 更多 >