瓶服务器退出时线程仍然运行
问题描述:
正如标题所述,我创建了一个单独的线程来执行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