我希望在特定时间后运行特定代码,但使用高效技术,而不是使用SetTimeout / SetInterval 。 就像请求数据库在特定时间之后检查数据一样。 我想在下午5:00之后查询数据库。所以我写这段代码。
function checkVotingQuestionTime{
var currentDate = new Date();
if(currentDate .getHours =>5){
//go to database
}
}
但我必须在setInterval(checkVotingQuestionTime, 60000);
中编写此代码
有没有更好的方法来完成这项工作?我猜当前的代码是性能杀手。注册事件等
答案 0 :(得分:0)
我建议使用像
这样的第三方解决方案http://bunkat.github.io/later/
或
http://bunkat.github.io/schedule/
第一个将覆盖setInterval(),以便您可以使用later
计划,而不是以毫秒为单位提供时间偏移: