問題タブ [apscheduler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 完全に終了するまで APScheduler を使用してスケジュールされたジョブを保持する方法は?
Python 2.7.6 でAPSchedulerを使用しています。BlockingSchedulerを使用してスケジュールされたジョブを保存し、SQLAlchemyを永続的なデータベースとして使用しています。
ジョブをスケジュールし、それらが終了することを保証したい (関数が最後の行に到達する)。すべてが正常に機能していますが、ジョブが開始されると、ジョブがメソッド全体を終了していない場合でも、ジョブがデータベースから削除されることがわかります。
注: 明らかに、状態を持たず、次のプログラム実行で再実行できるジョブを開発しました。これは、この質問で議論する問題ではありません。
APScheduler を使用して完全な関数/メソッドが実行されるまでジョブを永続化する最良の方法は何ですか?
cron - APScheduler で以前の実行時間を取得するには?
次の実行を取得する必要があることは知ってjob.next_run_time
いますが、とにかく、前回の実行時間を計算するにはどうすればよいですか?
python-3.x - スケジューラーおよびエグゼキューター用の APScheduler ロガー
私のアプリケーションでは、apscheduler を使用する必要があります。BackgroundScheduler のロガーを次のように設定します。
実際、スケジューラは適切なロガーを使用します。ただし、スケジューラ内のエグゼキュータは引き続きデフォルトのものを使用します。これを克服するには、上記のコードに 1 行追加する必要がありました。
しかし、それは私にとって汚いハックのように見えます。スケジューラとエグゼキュータの両方にロガーを設定する適切な方法はありますか?
heroku - Heroku Apscheduler:時限ジョブはOKですが、スケジュールされたジョブではありません
これに従って、Heroku で Django cron ジョブをスケジュールします。
Procfile
:
createStatistics.py
:
正常timed_job
に実行されscheduled_job
ますが、効果はありません。のタイムゾーン情報を設定する必要はありますかapscheduler
(に TIME_ZONE を設定していsettings.py
ます)? もしそうなら、どのように?それとも私は何かを逃しましたか?
python - APScheduler デコレーターを使用した関数参照の追加
実行をスケジュールするためのデコレーターを使用して関数を追加しようとしていますが、次のエラーが発生します。
私の機能は
次のように追加します。
デコレータで関数を追加することは可能ですか? 何か案は?
回避策として、内部定義を定義してデコレーターも呼び出すことができますが、それは悪い解決策と考えており、直接使用することをお勧めします
回避策: