2011-01-03 35 views
1

バックグラウンドで実行されているウィンドウでPythonを使用してスケジューラの数を作成しました。 Windowsで実行されているスケジューラの数を確認するコマンドを誰でも教えてもらえますか?どうすればそれらを削除できますか?Python Schedの問題

答えて

0

すべてのスケジューラは、単一のPythonプロセスの一部です。スケジュールされている個々のタイマをカウントすることはできません。 Pythonスケジューラーはあなたが書くものなので、定期的に更新されるファイルを保持することができます。

各スケジューラが個別のpythonプロセスである場合は、多くのpythonプロセスをWindowsタスクマネージャから数えます。

3

sched.schedulerを使用している場合は、sched.scheduler.queueを照会できます。

scheduler.queue

読み取り専用属性は、彼らが実行されるために、今後のイベントのリストを返します。各イベントは、time、priority、action、argumentの各フィールドを持つ名前付きタプルとして表示されます。非常にdocs

アドバイスのこの小さな作品もあります:マルチスレッド環境で

は、スケジューラクラスは、スレッドセーフに関して前に新しいタスクを挿入することができないことを制限があります実行中のスケジューラーで現在保留中のもの、およびイベント・キューが空になるまでメイン・スレッドを保持します。代わりに、threading.Timerクラスを代わりに使用することをお勧めします。