Windows
Windows 任務計劃程序:為什麼最低頻率是每分鐘一次?
Windows 任務計劃程序不允許您以每分鐘一次以上的頻率執行任務。為了解決這個問題,我們可以設置多個觸發器來每分鐘執行一次任務,但開始時間是錯開的。雖然這可行,但它確實感覺像是一種解決方法,可能不是更頻繁地執行任務的預期方式。
為什麼會有這個限制?有沒有比使用交錯啟動方法更頻繁地執行任務比每分鐘一次更好的方法?
出於同樣的原因,
cron
不允許您以短於一分鐘的計劃執行任務:如果您的作業需要每分鐘執行一次以上,則計劃任務是該作業的錯誤工具。從技術上講,我猜測任務調度程序每分鐘只醒來檢查一次任務,這可能可以追溯到 CPU 週期更寶貴的時候。
解決這個問題的正確方法是讓你的程序將自己註冊為一個守護程序,並通過一個內部定時器在它需要的任何時間間隔觸發它自己。