node定时任务 or redis定时任务?
发布于 10 年前 作者 keller35 7331 次预览 最后一次回复是 10 年前 来自 问答
目前在做的一个项目,由node提供rest接口。 现在项目处于优化阶段,所以想把几个数据比较固定的接口数据放在redis中,客户端请求直接通过nginx,从redis取数据进行响应。现在问题是,虽然这几个接口数据比较固定,但也需要定时更新redis中的数据。 所以,不知是在node中写一个定时任务,还是直接在redis设置定时任务来刷新数据。 redis这个定时任务没有做过,不知道可不可行。或者有更好的办法?请大神指教!
6 回复
服务器写cron脚本定时去更新好了
@asfman 看精度,如果是精度非常低,比如分钟的可以cron,如果是精度到毫秒基本,redis的定时任务会非常nb
明天公众号分享一篇这方面的文章
@i5ting 好的,期待
我觉得楼主也可以向nodejs进程发送自定义信号(SIGUSR2),然后主动刷新redis中的数据
crontab:http://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/crontab.html
https://github.com/node-schedule/node-schedule 看看这个