[英]In python, how can I make a program sleep based on the real-world clock instead of the CPU clock
長話短說;博士; 如何在不使用while...: pass
在 python 中,我可以使用 time.sleep time.sleep()
function 讓程序休眠一段時間。但是,這個 function 遵循 CPU 時鍾,這意味着如果我讓程序休眠一個小時,而在這中間我的PC 休眠 30 分鍾,程序實際上會休眠一個半小時。
我使用 sleep 的主要目的是克服 GitHub API 的速率限制。 因此,當我讓程序休眠一小時時,我希望它正好休眠一小時(加上調度開銷)。
一種可能的解決方案是使用while...: pass
直到某個時間。 但是,這會使處理器一直處於忙碌狀態,這是我不希望看到的。
有沒有辦法讓 python 程序按照真實世界的時鍾睡眠?
您可以使用暫停模塊:
import pause
pause.seconds(3600)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.