タイトルで説明するように、別のスレッドを作成してFlask
で長いタスクを実行します。フラスコサーバが終了したときにスレッドがまだ実行されています
import schedule
import time
start_time = time.time()
def job():
print("I'm working..." + str(time.time() - start_time))
def run_schedule():
while True:
schedule.run_pending()
time.sleep(1)
私は、サーバー、まだprints
スレッドを終了するCtrl + c
を押してください。 サーバが終了したらスレッドを停止できますか?
持っていなければなりませんあなたは__ctrl + z__ – babygame0ver
を試してみて、キーボードの割り込みを処理してそのイベントを一時停止/停止させてください。 – Gahan
** ctrl + z **は動作しますが、main_threadをチェックするなどの方法があります。 – CoXier