2017-05-01 28 views
0

月曜日の第1月曜日と第3月曜日にクライアントが要求したレポートを作成するAPSchedulerジョブがあります。毎月第1月曜日と第3月曜日の前日にAPSchedulerジョブを実行しています

時間内に配信するには、の前にの前にジョブを実行したいと思います。これはAPSchedulerで直接指定することはできません。

私は別のユーザーに気づいたが、Running APScheduler Job Every nth Day of Month

答えて

0

のコメントで、など不可能な要求を記述するだけでなく、この質問を持っていたここで私はそれを解決方法は次のとおりです。

scheduler.add_job(func, 'cron', 'day_of_week'='sun', 'day'='last,1-6,14-20') 

の曜日を指定することで、その後、適用可能な月を指定すると、第1および第3月曜日の前日に発火します。すべての条件が満たされたときにのみ起動されるため、他の日付(日曜日ではありません)は起動しません。

関連する問題