下記のようなコードを書いて
def job(): nowDate = datetime.now() print(nowDate) def main(): schedule.every(1).minutes.do(job) while True: schedule.run_pending() time.sleep(1) if __name__ == "__main__": main()
12:00:00 実行
12:01:00 実行
...
12:10:00 実行
のように各分の00秒に実行を行うように実装する想定だったのですが、
(コンマ秒以下の誤差は気にしないです。)
2018-04-23 13:39:45.945200 2018-04-23 13:40:46.079436 2018-04-23 13:41:46.256876
のような実行結果になってしましました。
+1~3秒の誤差は大丈夫なのですが、
アドバイスをいただきたいです。
また15分ごとの秒が0秒近似値で15分ごとのタスク実行も考えているのですが、
scheduleを複数実装する場合、どのような処理を行えばいいのでしょうか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/23 09:35
2018/04/23 13:53