問題タブ [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 と非整列化可能オブジェクト
毎秒関数を実行したいと思います。を使用しましたがAPScheduler
、正常に動作します。ただし、各ジョブ中にサーバーへの接続を処理するオブジェクトを再作成するため、パフォーマンスが大幅に低下します。この接続オブジェクトをメイン スレッドで 1 回だけ作成し、それを渡して、ジョブがトリガーされたときに再利用したいと考えています。問題は、接続オブジェクトが使用DCOM
していて、unmarshallable object
エラーが発生することです。
また、スリープ機能と組み合わせた無限ループ アプローチもテストしましたが、この場合は時間がずれていることに気付きました。ただし、DCOM
オブジェクトを 1 回だけ作成すると、パフォーマンスが大幅に向上します。
unmarshallable object
エラーの回避策はありますAPScheduler
か? または、これが不可能な場合: 無限ループ アプローチで時間ドリフトの問題を解決するにはどうすればよいですか?
python - Python での APSchedule と time.sleep() の使用の違い
X時間ごとに実行する関数を持つスクリプトを作成しています。
それを行う1つの方法は、time.sleep()を使用することです。この Stackoverflow questionからの例。
他の方法はAPSchedulerのようです。このドキュメントからの例。
これを行う最善の方法は何ですか?さまざまな方法の長所と短所は何ですか? それが何かを変更した場合、スクリプトは後でデーモンになります。
python - タイムゾーンが異なる APScheduler
プログラムで APScheduler を使用して、特定の日時にジョブをスケジュールしています。ただし、現地時間とは異なるタイムゾーンで日時を扱っています。したがって、APScheduler に渡す私の datetime は、常にタイムゾーン対応の datetime です...
私はいつも得ました:APSchedulerからオフセットナイーブとオフセット対応の日時を比較できません...
助けてください...
python - python apscheduler、ジョブを実行する簡単な方法は?
までの仕事が予定されていapscheduler
ます。今のところ3つの仕事がありますが、すぐにもっと多くの仕事をする予定です。コードをスケーリングする方法を探しています。
現在、各ジョブは独自の.py
ファイルであり、ファイル内でrun()
、関数名としてスクリプトを関数に変換しています。これが私のコードです。
これは機能します。今のところ、コードはばかげていますが、仕事は完了します。しかし、ジョブ数が 50 になると、コードは非常に長くなります。どのようにスケーリングするのですか?
注: ジョブの実際の名前は任意であり、パターンに従っていません。ファイルの名前は で、Python シェルscheduler.py
で使用して実行します。execfile('scheduler.py')
python - apscheduler - 複数のインスタンス
私はdjangoでapschedulerを実行していますが、動作しているようです...大丈夫です。プロジェクトのinit .py で、スケジューラを初期化します。
これに関する最初の問題は、このコードが 2 回実行されていることが表示されることです。次に、他のアプリケーションでスケジューラを参照したいのですが、その方法がわかりません。スケジューラの別のインスタンスを取得した場合、それは別のスレッドプールであり、ここで作成されたものではないと思います。
- apscheduler のインスタンスを 1 つだけ実行するにはどうすればよいですか?
- 他のアプリでそのインスタンスを参照するにはどうすればよいですか?
apscheduler - タスクインスタンスの APScheduler の最大許容実行時間?
APScheduler のタスク インスタンスに許容される最大実行時間はありますか? デフォルト値とは何ですか?どうすれば変更できますか?
長時間続くタスクを実行する際に問題に直面しています。
python - 一定時間後に APScheduler から開始されたスレッドを強制終了します
これが私の問題です。ユーザーは、1 日の特定の時間帯にリモートデスクトップ経由で Windows サーバーにログインする必要があります。動作するコードがありますが、特定の時間が経過するとプログラムが停止するため、スレッドが正しく閉じられることはないと思います。
AP スケジューラによって開始されたこのスレッドを閉じたいのですが、これを適切に行う方法を誰か教えてもらえますか? スレッドに参加して ._Exit() と同様に終了しようとしましたが、どちらも機能しません (または実際に機能するはずです)。
スレッドを強制終了することは一般的に悪い習慣であることは知っていますが、このプログラムを一定時間実行する必要があるのですが、誰かが私を正しい方向に向けることができますか?