javascript - 我需要在 Node js 或 AWS 中编写 cron 作业吗?

标签 javascript node.js amazon-web-services cron

我正在使用 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/

相关文章:

javascript - 设置文本边框而不是输入字段

jquery - electronic js和node.js中的jQuery仅在运行服务器时一次打印并保存PDF文件

amazon-web-services - 从用户数据文件调用 AWS cli

django - eb 部署错误 - chown/var/app/staging/venv/bin/python : no such file or directory

javascript - 访问 Angular2 模板中的特定数组元素

javascript - 为什么我不能在 AngularJS 链接函数中使用 vanilla javascript(事件监听器)?

node.js - 如何使用 npm 包 parse-server 启动带有 Express 的 Parse Server?

amazon-web-services - Open API 中指定的文档不会从 AWS API Gateway 导出

javascript - jasmine jquery 测试检查是否已将正确的参数传递给方法

javascript - 如何在顶层使用 async/await?