问:我有一个数据库记录着过期时间,现在我需要定时检查数据库是否有过期的记录如果有,则执行一个方法。 请问个位大神,我应该怎么实现,是使用node的定时模块么?另外定时模块用的是不是child_process模块,会造成阻塞么?
回复 (17)
F
L
如果是linux环境,用crontab来处理定时任务比较好
Z
单独起一个定时任务, 我用的是later
G
later 自豪地采用 CNodeJS ionic
F
J
Node除了垃圾回收外,还会有阻塞这个词存在吗?
F
I
如果是cluster的话就要考虑避免每个worker都定时做了一遍同样的事.
F
C
setTimeout
D
@fangker setTimeout 不会阻塞
F
F
F
L
如果只是一个简单的运维需求,建议直接剥离开来写成脚本,然后用 crontab来管理
D
一般需求用setTimeout就可以了,现成的cron库也能搜到很多
F
mark
参与回复
登录后即可参与回复。登录