我正在使用 Node js cron job
包:
var schedule = require('node-schedule');
var j = schedule.scheduleJob('*/1 * * * *', function(){
console.log('The answer to life, the universe, and everything!');
});
请耐心听我说,我有多个问题:
问题 1 我的 Node 应用程序托管在 AWS 中,所以我需要在 AWS EC2 实例中运行任何 cron 函数吗?
问题 2 我在 Node js 中使用 cron 作业的方式是正确的,还是建议在操作系统中运行,为什么?
问题3如果使用 Node js cron 作业,我是否需要重新启 Action 业?
最佳答案
Question 1 My Node App hosted in AWS, so do i need to run any cron function in AWS EC2 Instance ?
不需要在 ec2 中运行,也可以根据时间间隔选择一个代码。
Question 2 The way I am using my cron job inside node js is correct or running inside the os is recommended and why ?
现在,只要 //run the code
不是像密码学那样受 CPU 限制的东西,您就可以坚持使用单 Node 进程,至少在开始时是这样。由于您需要请求,我认为您可能正在发出 HTTP 请求,即 I/O,这意味着这会没问题。
就其值(value)而言,安装/启动/启动/停止/升级/连接调试器比处理应用程序服务器和单独的应用程序服务器更简单cron 管理的进程。
这还取决于您必须遵守该分钟间隔的严格程度以及您的 Node 脚本在此期间是否正在执行其他操作。
通过 CRON 每分钟执行一次要简单得多,在我看来更符合 Unix Philosophy .
Question 3 Do I need to restart my job if am using node js cron job ?
如果您在 Node 中构建并运行它,您将必须管理应用程序的生命周期并确保它正在运行、从崩溃中恢复等。
谢谢
关于javascript - 我需要在 Node js 或 AWS 中编写 cron 作业吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48294996/