定时任务用 Linux 的 crontabs 设置好还是写个 node 来设置好?

2017-07-11 10:19:06 +08:00
 wobuhuicode
有这么一个需求,一个用 node 写的整理数据的程序需要定时请求一个另一个服务器收集好的数据。也就一天一次。那么这个定时任务使用 node-schedule 来做好还是 crontabs 来执行 node 好?
3674 次点击
所在节点    Node.js
8 条回复
zhengxiaowai
2017-07-11 10:26:55 +08:00
有错误处理么?
没有的话直接 crontab 就可以了
zhouyg
2017-07-11 10:27:41 +08:00
两个都尝试过,最终还是写熟练的 node 比较舒服。小东西还是哪个熟练用哪个。
wobuhuicode
2017-07-11 10:31:40 +08:00
@zhengxiaowai 有道理~
hantsy
2017-07-11 11:00:51 +08:00
都可以,一起的话( node-schedule ),部署简单。

将逻辑和定时配置分开也有好处,符合现在 Serverless 趋势,到云部署定时配置属于 operation 范围。
mosliu
2017-07-11 11:07:39 +08:00
在用 node 的 cron。。。

感觉既然是 node 写的 还是用 node 自身的吧
以后想维护也不需要维护多个位置
glasslion
2017-07-11 11:07:43 +08:00
简单就用 crontab

如果出现下列问题, crontab 至少能让第二天程序还能运行起来
1.内存泄露
2. 没有 catch 所有的异常
3. 程序崩了
4. 服务器重启了

用 node-schedule 之类的方案, 至少也要搭配 pm2 之类的进程守护
solee
2017-07-11 12:14:16 +08:00
哪个熟练用哪个? 我自己是 pm2 + node-schedule
oott123
2017-07-11 12:31:56 +08:00
crontab 啊,crond 常驻后台的资源比 node 常驻后台的省多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374436

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX