有这么一个需求,一个用 node 写的整理数据的程序需要定时请求一个另一个服务器收集好的数据。也就一天一次。那么这个定时任务使用 node-schedule 来做好还是 crontabs 来执行 node 好?
1
zhengxiaowai Jul 11, 2017
有错误处理么?
没有的话直接 crontab 就可以了 |
2
zhouyg Jul 11, 2017
两个都尝试过,最终还是写熟练的 node 比较舒服。小东西还是哪个熟练用哪个。
|
3
wobuhuicode OP @zhengxiaowai 有道理~
|
4
hantsy Jul 11, 2017
都可以,一起的话( node-schedule ),部署简单。
将逻辑和定时配置分开也有好处,符合现在 Serverless 趋势,到云部署定时配置属于 operation 范围。 |
5
mosliu Jul 11, 2017
在用 node 的 cron。。。
感觉既然是 node 写的 还是用 node 自身的吧 以后想维护也不需要维护多个位置 |
6
glasslion Jul 11, 2017
简单就用 crontab
如果出现下列问题, crontab 至少能让第二天程序还能运行起来 1.内存泄露 2. 没有 catch 所有的异常 3. 程序崩了 4. 服务器重启了 用 node-schedule 之类的方案, 至少也要搭配 pm2 之类的进程守护 |
7
solee Jul 11, 2017
哪个熟练用哪个? 我自己是 pm2 + node-schedule
|
8
oott123 Jul 11, 2017
crontab 啊,crond 常驻后台的资源比 node 常驻后台的省多了
|