Python 2.7.6 でAPSchedulerを使用しています。BlockingSchedulerを使用してスケジュールされたジョブを保存し、SQLAlchemyを永続的なデータベースとして使用しています。
ジョブをスケジュールし、それらが終了することを保証したい (関数が最後の行に到達する)。すべてが正常に機能していますが、ジョブが開始されると、ジョブがメソッド全体を終了していない場合でも、ジョブがデータベースから削除されることがわかります。
注: 明らかに、状態を持たず、次のプログラム実行で再実行できるジョブを開発しました。これは、この質問で議論する問題ではありません。
APScheduler を使用して完全な関数/メソッドが実行されるまでジョブを永続化する最良の方法は何ですか?