当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 来自crontab的Nodejs cron插件与运行nodejs脚本

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在构建一个工具,用户可以输入他们感兴趣的项目.每24小时我想运行一个脚本,检查来自外部源的某些 JSON响应以获取这些主题. 我的问题是:你为什么要创建一个脚本并使用crontab运行
我正在构建一个工具,用户可以输入他们感兴趣的项目.每24小时我想运行一个脚本,检查来自外部源的某些 JSON响应以获取这些主题.

我的问题是:你为什么要创建一个脚本并使用crontab运行它,而不是使用node-cron插件创建一个模块并将其包含在app.js文件中.或者你永远不会这样做?

基本上想要在这一个上寻求最佳实践.

在我看来,这两种方法的主要区别在于你想要安排工作的水平.使用crontab时,您的作业由系统上运行的cron守护程序调度.

另一方面,node-cron是cron的纯JavaScript实现.因此系统不负责运行作业,而是负责执行它的V8引擎.只要您的js应用程序运行,就会运行作业.

那么你为什么要使用其中一个呢?

这取决于你的工作目的,哪里最好的拴在一起.如果作业是系统的维护作业,则通过crontab运行它.如果要在node.js中运行函数,请定期使用node-cron.如果要运行bash脚本,则需要使用crontab.因此,您希望如何通过系统(bash)或JavaScript来实现这一目标.

网友评论