startMonitor() で 3 分ごとに getMyStock() を実行する必要がある、次のような繰り返しの python スケジュール タスクがあります。
from stocktrace.util import settings
import time, os, sys, sched
schedule = sched.scheduler(time.time, time.sleep)
def periodic(scheduler, interval, action, actionargs=()):
scheduler.enter(interval, 1, periodic,
(scheduler, interval, action, actionargs))
action(*actionargs)
def startMonitor():
from stocktrace.parse.sinaparser import getMyStock
periodic(schedule, settings.POLLING_INTERVAL, getMyStock)
schedule.run( )
質問は次のとおりです。
1.ユーザーイベントが発生したときにスケジュールをキャンセルまたは停止するにはどうすればよいですか?
2.より良い繰り返しスケジューリングのための他のPythonモジュールはありますか?Javaクォーツのように?