2017-12-12 46 views
0

私は毎日1:30 AMと11:10 PMのような不規則な間隔でジョブをトリガするためにpython apschedulerモジュールを使用していますが、これに対する解決策を見つけることはできません。apschedulerを使用して特定の時刻にジョブをトリガする方法は?

どうすればいいですか?私は午前1時半と午後11時10分に2つのジョブを作成したくありません。少なくとも、私がapschedulerと同じことをするように、crontabでそれを行う方法を教えてください。ありがとう。

私はこのリンクhttps://apscheduler.readthedocs.io/en/v2.1.2/cronschedule.html#available-fieldsを通過しましたが、それを行う方法のアイデアは得られませんでした。

+0

あなたは2つのジョブを作成したくないのはなぜ?どうしたの? – Sraw

+0

メンテナンスが問題になります。たとえば、ユーザーが停止したい場合、ユーザーは2つのジョブを停止する必要があります。不規則な間隔が10ある場合は、大きな問題となり、各ジョブのステータスも問題になると考えてください。 – user2753523

答えて

1

まもなくリリースの原因APScheduler 3.5.0は、このケースをカバーする必要があります。

from apscheduler.triggers.multi import OrTrigger 

trigger = OrTrigger([CronTrigger(hour=1, minute=30), CronTrigger(hour=23, minute=10)] 
scheduler.add_job(yourfunc, trigger) 
関連する問題