有一个事件之后,我的服务器上有反馈。我必须在事件发生后一小时内发送信息。我可以使用setTimeout()
,但它似乎不会好。Node.js:很长的延迟
也许会更好,如果我开始cron
这将检查(如每分钟)
有谁知道这么长时间的延迟实施更大很好的选择的情况下,从数据库中的地位?
有一个事件之后,我的服务器上有反馈。我必须在事件发生后一小时内发送信息。我可以使用setTimeout()
,但它似乎不会好。Node.js:很长的延迟
也许会更好,如果我开始cron
这将检查(如每分钟)
有谁知道这么长时间的延迟实施更大很好的选择的情况下,从数据库中的地位?
个人而言,我会使用'cron'来达到这个目的。每隔x分钟打勾一次,并在数据库中保留操作的时间戳。 – Flux
我发现setTimeout()没有问题。请解释为什么它不好? – teroi
@teroi如果服务器重新启动,那么命令将不会被执行 – Lola