2013-08-02 95 views
0

我想A R功能,這使得我的循環後,埃維5分鐘運行後運行。 我有一個循環,從谷歌finance.I要下載市場數據。我想這個循環運行在每30分鐘的時間間隔。 這可能嗎?功能,使我的循環每隔x分鐘

回答

3

使您的腳本循環的替代方法:使用外部作業調度工具來調用腳本在所需的時間間隔。如果你有linux,我推薦檢查cron。這裏有一個SO響應描述瞭如何建立一個cron作業揭開序幕的R腳本:https://stackoverflow.com/a/10116439/819544

+0

這是一個有益的途徑,特別是如果你使用多個存在的R實例或正在持續的數據運行之間的磁盤(你應該這樣做)。 –

+0

我的想法正好 –

+0

對於較小的間隔,我會用Sys.sleep(),但如果它的5分鐘或30分鐘,最好使用像在Windows cron或任務計劃調度 –

3

您可以使用Sys.sleep(100)停止執行100秒。在同一個實例中運行一些其他進程並設置適當的計時器會有點低效。但這很容易。