javascript - 使用 Form 动态更改 cronjob
问题描述
我正在使用公牛 npm 模块来安排 nodejs 中的作业。对于重复的工作,我想使用表单将值传递给 cron 并动态更改它。
例如,对于每个周一至周五的 10:10,它会重复并且是静态的。
cron: '10 10 * * mon-fri'
但我想使用表单从 UI 动态更改 cron 的值、时间和日期。什么是最好的开始方式。
任何帮助表示赞赏。谢谢
解决方案
您需要将一个 cron 作业设置为一小时,因此一小时后我们需要增加计数,以便我们知道花费了多少时间。
前任:
1> 如果我想在 3 小时后调用一个函数,我将在数据库中存储 3 小时的值假设我将该值存储在表的 local_value 列中。
2> 将 cron 作业设置为每小时一次,因此在 crone 命中一小时后,我增加一个标志并将该值存储在 db 中,假设我将该数据存储在表中的 server_value 列中。
3> 现在,当 crone 命中时,我每小时都会比较两个列值 serve_value 和 local_value,如果两个值相同,那么这意味着花费了 3 个小时并执行代码。
推荐阅读
- python - cv2.SIFT() 导致分段错误
- firebase - 将firebase crashlytics与flutter一起使用时出错
- r - R检查列表是否充满NULL的最快方法
- node.js - 如何从postgresql调用自定义函数使用反对js knex js
- python - 如何防止 pyinstaller 报错?
- javascript - 仅在附加时才关注输入
- python - Python 2.7 pip install 失败缺少 pyconfig.h,可能安装的源分发错误?
- mysql - mysql symfony中左连接时如何确定排序字段?
- javascript - 从字典列表中提取值并填充组件
- docker - docker 中的 java 应用程序如何在 ubuntu 18.4 的挂载点中定位文件