每隔5分钟在服务器上运行一个JS函数

时间:2015-10-02 23:36:21

标签: ajax serverside-javascript

我道歉,如果我问的方式是为什么我还没有找到答案,但我有一个简单的JS脚本,它发出一个AJAX请求并从API获取数据并存储它。

我想将该脚本放在服务器上并让它每5分钟运行一次,而不是客户端,而是服务器端。

我找到了一个名为Later.js的资源,但我不确定如何在服务器上设置它以自动初始化和运行。

非常感谢任何帮助!!!

1 个答案:

答案 0 :(得分:0)

如果没有您的确切代码,很难知道。

您应该可以使用jQuery执行某些操作,例如:

function foo () {
   //your code here
}
foo(); //run function once on startup
setInterval(foo, 5 * 60 * 1000) //and again every five minutes

Later.js 是一个很酷的库,用于计算以毫秒为单位的时间,但这就是它的全部功能。如果您已经通过NPM安装并需要它,您可以使用它:

var 5min = later.parse.text('every 5 min');
setInterval(foo, 5min);

正如您所看到的,您可以使用标准JS / jQuery来解决您的问题。