0
我正在使用LoopingCall每X秒向工作人員獲得作業 - 但可能有些時候,工作人員沒有儘快完成前一個工作,即X秒,然後我想要LoopingCall不得到新的工作。基本上我想要一種方法讓LoopingCall等待另一輪,直到它完成任務。Twisted LoopingCall在需要時序列化
我正在使用LoopingCall每X秒向工作人員獲得作業 - 但可能有些時候,工作人員沒有儘快完成前一個工作,即X秒,然後我想要LoopingCall不得到新的工作。基本上我想要一種方法讓LoopingCall等待另一輪,直到它完成任務。Twisted LoopingCall在需要時序列化
http://twistedmatrix.com/documents/current/api/twisted.internet.task.LoopingCall.html
功能您LoopingCall
調用可能會返回一個推遲。重新計劃不會發生,直到推遲被解僱。
我無法理解您的帖子,但我認爲這就是您要做的。讓您的工作函數返回到LoopingCall並在作業完成時將其解除。
用你的答案實現代碼後,我可以肯定地說,這就是我想要的:) – hyperboreean 2011-05-06 17:23:42