我們使用Python 2.6中的sched模塊來每60秒運行一個函數。每個調用在執行延遲60和優先級爲1後發出sched.enter()函數。這一直工作正常。延遲Python調度執行的原因
但是,我們發現了一個情況,即調度函數的下一次執行不會在幾分鐘內發生,甚至在5-6分鐘後也不會發生。這在虛擬機上已被觀察到。
這可能是什麼原因造成的?是否有任何解決方法來確保任務得到定期執行?
我們使用Python 2.6中的sched模塊來每60秒運行一個函數。每個調用在執行延遲60和優先級爲1後發出sched.enter()函數。這一直工作正常。延遲Python調度執行的原因
但是,我們發現了一個情況,即調度函數的下一次執行不會在幾分鐘內發生,甚至在5-6分鐘後也不會發生。這在虛擬機上已被觀察到。
這可能是什麼原因造成的?是否有任何解決方法來確保任務得到定期執行?
您確定時間在您的虛擬化盒子裏連續運行嗎?我在虛擬機上遇到了一些問題,其中時間的運行速度比它應該慢的多(虛擬盒中的1分鐘時間實時爲幾分鐘)。 –