我们正在尝试开发一个应用程序,每周三和周五在数据库中对用户进行配对。 Meteor 中是如何完成的?
因此,在服务器代码中,我正在考虑将其放入 timedserver.js 文件中
boolean hasMatched = false;
boolean isWednesday = false;
while(true){
if (day != Wednesday) isWednesday = false;
if (day == Wednesday){
matchUsers()
Wednesday = true;
}
setTimeOut(5 HOURS)
}
这是应该如何处理的吗?我不确定如何持续运行服务器代码。我们把这段代码放在哪里?
最佳答案
我建议使用Meteor.setInterval()而不是使用无限 while 循环,为什么不使用 24 小时而不是 5 小时的间隔? 然后您可以检查当前日期是星期几,例如与 moment.js ,如果是星期三或星期五,则最多以异步且非阻塞的间隔运行您的代码。
关于javascript - meteor .js : time-based server calls?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26950439/