cronsun
cronsun copied to clipboard
once job 好像也得添加timer?
go1.8 git上最新cronsun,osx 支不支持添加 只执行一次的job呢?我看添加一个job后,由cron执行,可以调用 putonce来立即执行一次。但是能不能只执行一次呢?
现在的结果是:job进去后会一直执行(按cron表达式)
目前 API 都是提供给界面用的,没有针对这些细的使用方面做新的 API,所以只执行一次的 job 实现不够灵活,现在是添加一个任务,也需要填一个 timer,把任务的状态设置为暂停,然后调用 putonce 就立即执行一次。
如果你的任务状态是开启的,任务就会按照 timer 规则运行。
刚试着实现了一下。判断rule的timer是否都为空。 不过还是打算用你刚说的方式,用暂停