如何使用JavaScript / jQuery调度函数调用

时间:2012-11-24 19:25:23

标签: javascript jquery

我有一个Web应用程序,用于从另一个域上的页面中删除数据。这个数据在一周的特定时间更新几次,比如说在星期三和星期五下午2点。

我有一个JS函数,它从该页面中抓取特定数据并将其存储在数据库中。如何安排在特定时间调用此函数?

3 个答案:

答案 0 :(得分:8)

您使用setTimeout()功能。它需要两个参数,一个调用函数和从现在开始的毫秒数。

setTimeout(myFunction, 10 * 60 * 60 * 1000);

答案 1 :(得分:2)

我使用crontab -e(在OSX上)设置了一个cron作业:

* 14 * * 4,6 /usr/local/bin/node /path/to/script.js

这将在每周三和周五下午2点使用node(无论您何时安装它)运行脚本。

答案 2 :(得分:0)

Nodejs有一个模块node-cron,它使用setTimeout在完成当前工作后安排下一次作业运行。您可以查找该源代码并将其移植到您的应用程序中。