我有一個r函數,我希望在每個預定義的時間間隔(例如,每5分鐘後)自動運行它(調度) 如果是,那麼可以如何實現。在每個特定時間間隔後調度r函數
1
A
回答
10
理想情況下,您應該使用以下系統調度程序:Unix系統上的cron或Windows系統上的計劃任務。
可能有一些要求,這意味着你不能爲每個函數的調用產生一個新的進程。如果是這樣,那麼使用調用Sys.sleep()的無限循環等待下一次調用到期。
repeat {
startTime <- Sys.time()
runFunction()
sleepTime <- startTime + 5*60 - Sys.time()
if (sleepTime > 0)
Sys.sleep(sleepTime)
}
+1
即使這可能會以微秒關閉 - 退出Sys.sleep所需的時間,返回頂部並計算startTime :-)。我們當中真正的A-C可以在循環之前計算'initTime <-Sys.time()',並在循環中每次增加300(然後將'initTime'與'Sys.time'比較)。 – 2012-04-09 11:21:39
+0
@carl也許是這樣,但我敢打賭,即使R遲鈍,Sys.time()的分辨率較粗糙,然後從Sys.sleep返回並返回到循環的開始時間。 ;-) – 2012-04-09 11:27:18
相關問題
- 1. 在特定的時間間隔後調用javascript函數
- 2. 在指定的時間間隔後第一次調用函數
- 3. linux C++如何在特定的時間間隔後調用函數
- 4. 在規律的時間間隔後調用特定方法
- 5. Cocos2d:麻煩調度在特定時間間隔多次調用一個方法
- 6. 多線程 - 每個線程在特定時間後調用函數
- 7. 如何在特定的時間間隔後更新每個mysql行?
- 8. 如何在每個特定的時間間隔調用彈簧控制器?
- 9. 想要在ASP.net中的時間間隔後調用函數
- 10. R的獨特時間間隔
- 11. 在特定時間間隔後提交一個jsp頁面
- 12. 一個特定的時間間隔
- 13. 在定期時間間隔內調用函數的API
- 14. 每個函數的Python時間度量
- 15. 在特定的時間間隔
- 16. 在特定的時間間隔
- 17. 特定時間的C#調用函數
- 18. jquery函數每個間隔的延遲時間縮短
- 19. 如何在特定時間之後調用keyPressed函數?
- 20. Javascript:在特定時間段後調用函數
- 21. 間隔後調用android中的函數?
- 22. R空間映射:使用類間隔函數創建間隔
- 23. 在某個特定時間每週替換HTML的函數
- 24. 以特定y間隔繪製函數
- 25. 在多個日期間選擇特定的時間戳間隔
- 26. 調度器與時間間隔
- 27. 如何以固定的時間間隔調用函數?
- 28. 轉換時間間隔R
- 29. 每天在特定GMT時間執行函數每天
- 30. 在時間間隔後過期特定的託管bean實例
在函數結尾的Sys.sleep()函數就像@DavidHefferman所顯示的那樣是你想要的。以下是每60秒運行一次的簡單函數的示例:http://stackoverflow.com/a/9950670/1036500 – Ben 2012-04-09 08:17:37
@Ben該函數不會每60秒運行一次。它在完成後60秒重新開始。如果需要2秒鐘運行,那麼它每62秒運行一次。無論如何,這是一個非常小的觀點,但我只是那樣迂腐! ;-) – 2012-04-09 08:36:52
@DavidHefferman,謝謝你的更正! – Ben 2012-04-09 15:15:03