我们正在尝试制作一个在每个星期三和星期五将数据库中的用户配对的应用程序。如何在流星中完成?

因此,在服务器代码中,我正在考虑将其放入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,如果是星期三或星期五,则最好以异步方式且不阻塞时间间隔的方式运行代码。

08-19 10:34