cronsun icon indicating copy to clipboard operation
cronsun copied to clipboard

once job 好像也得添加timer?

Open bay1ts opened this issue 7 years ago • 2 comments

go1.8 git上最新cronsun,osx 支不支持添加 只执行一次的job呢?我看添加一个job后,由cron执行,可以调用 putonce来立即执行一次。但是能不能只执行一次呢?

现在的结果是:job进去后会一直执行(按cron表达式)

bay1ts avatar Sep 06 '17 09:09 bay1ts

目前 API 都是提供给界面用的,没有针对这些细的使用方面做新的 API,所以只执行一次的 job 实现不够灵活,现在是添加一个任务,也需要填一个 timer,把任务的状态设置为暂停,然后调用 putonce 就立即执行一次。

如果你的任务状态是开启的,任务就会按照 timer 规则运行。

miraclesu avatar Sep 06 '17 09:09 miraclesu

刚试着实现了一下。判断rule的timer是否都为空。 不过还是打算用你刚说的方式,用暂停

bay1ts avatar Sep 06 '17 09:09 bay1ts