我将https://github.com/ssoroka/scheduler_daemon用于我的计划作业,但我希望使用命令立即作业(而不是等待任务中指定的延迟)。
我尝试过使用rails runner TaskName.run
,但永远找不到该类(runner.rb:53:in 'eval': uninitialized constant TaskName (NameError)
)。
如何立即运行计划任务?
我将https://github.com/ssoroka/scheduler_daemon用于我的计划作业,但我希望使用命令立即作业(而不是等待任务中指定的延迟)。
我尝试过使用rails runner TaskName.run
,但永远找不到该类(runner.rb:53:in 'eval': uninitialized constant TaskName (NameError)
)。
如何立即运行计划任务?
您不需要调度程序为您运行任务,只需直接调用 MyTask.new.run 即可。
如果我猜对了,您想直接调用其中一项计划任务。
如果我是你,我会通过他在自述文件中指出的渠道直接询问作者:https ://github.com/ssoroka/scheduler_daemon/issues
如果有办法做到这一点,我相信作者也会很乐意在自述文件中解释它。
推论问题:对于一次性计划,您是否希望您的直接触发器取消计划?