Wie Titel beschreiben, erstelle ich einen separaten Thread, um eine lange Aufgabe in Flask
zu tun.Der Thread läuft noch, wenn der flask-Server beendet wird
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)
Wenn I Ctrl + c
drücken den Server, den Faden noch prints
zu beenden. Wie kann ich den Thread stoppen, wenn der Server beendet wird?
haben Sie versuchten __ctrl + z__ – babygame0ver
dann fügen Sie Ihren Code in versuchen, außer, behandeln Tastaturunterbrechung und auf diesem Ereignis pause/stop Ihren Thread – Gahan
** Strg + z ** kann funktionieren, gibt es aber eine andere Möglichkeit, wie main_thread lebendig zu überprüfen. – CoXier