1
正如標題所述,我創建了一個單獨的線程來執行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)
當我按下Ctrl + c
終止服務器,線程仍然prints
。 服務器退出時如何停止線程?
有一個你試過__ctrl + z__ – babygame0ver
然後在try中添加你的代碼除了處理鍵盤中斷和在那個事件中暫停/停止你的線程 – Gahan
** ctrl + z **可以工作,但是有沒有其他的方式來檢查main_thread活着。 – CoXier