Twisted LoopingCall在需要时序列化

2024-03-29 01:46:43 发布

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

我使用LoopingCall每隔X秒向一个工人获取作业-但有时工人没有在X秒之前完成上一个作业,然后我希望LoopingCall不获取任何新作业。基本上,我想要一种方法让循环调用等待另一轮,直到它完成任务。在


Tags: 方法作业工人loopingcall
1条回答
网友
1楼 · 发布于 2024-03-29 01:46:43

http://twistedmatrix.com/documents/current/api/twisted.internet.task.LoopingCall.html

您的LoopingCall调用的函数可能返回一个延迟的。重新安排将不会发生,直到延迟被触发。在

我很难理解你的帖子,但我想这就是你想要的。让worker函数返回一个deferred到LoopingCall,并在作业完成时激发它。在

相关问题 更多 >