首页 > 解决方案 > 使用 Form 动态更改 cronjob

问题描述

我正在使用公牛 npm 模块来安排 nodejs 中的作业。对于重复的工作,我想使用表单将值传递给 cron 并动态更改它。

例如,对于每个周一至周五的 10:10,它会重复并且是静态的。

cron: '10 10 * * mon-fri'

但我想使用表单从 UI 动态更改 cron 的值、时间和日期。什么是最好的开始方式。

任何帮助表示赞赏。谢谢

标签: javascriptnode.jscronjob-scheduling

解决方案


您需要将一个 cron 作业设置为一小时,因此一小时后我们需要增加计数,以便我们知道花费了多少时间。


前任:

1> 如果我想在 3 小时后调用一个函数,我将在数据库中存储 3 小时的值假设我将该值存储在表的 local_value 列中。

2> 将 cron 作业设置为每小时一次,因此在 crone 命中一​​小时后,我增加一个标志并将该值存储在 db 中,假设我将该数据存储在表中的 server_value 列中。

3> 现在,当 crone 命中时,我每小时都会比较两个列值 serve_value 和 local_value,如果两个值相同,那么这意味着花费了 3 个小时并执行代码。


推荐阅读