首页 > 解决方案 > 如何让我的代码每 5 分钟运行一次?

问题描述

我想在 R 中每 5 分钟运行一次我的代码,这是一个为我获取新闻头条的网络抓取代码。我搜索了一些类似的问题,但我没有找到任何问题。

我正在考虑声明一个变量并创建一个循环,但它对我来说没有用,因为代码将运行...每秒 100 次或类似的次数。它有效,但不是应有的方式。我只是不知道如何使它按顺时针时间表工作。就像,当系统上的时间达到 20:05 时,它会运行代码。下一次运行应该在 20:10 等。

标签: r

解决方案


您可以使用带有等待命令的无限 while 循环:

while(TRUE){
    // run code 
    Sys.sleep(300) // number of seconds to sleep 
}

https://stat.ethz.ch/R-manual/R-devel/library/base/html/Sys.sleep.html


推荐阅读