Невозможно остановить поток флаконов Python при выходе из системы - PullRequest
0 голосов
/ 03 октября 2019

Я исчерпал поиск в сети для этой задачи -> Правильно прервал работу флеш-веб-приложения в потоке

Я даже написал уменьшенную версию своего исходного кода, но не могу показатьсячтобы завершить поток в колбе,

когда у меня есть этот код, все потоки запускаются, а затем изящно завершают работу:

def thrdCode1(arg):
    for i in range(arg):
        print("running")
        sleep(1)

if __name__ == "__main__":
    ngrokSetup()
    thrdH = Thread(target=thrdCode1, args=(2,))
    thrdH.deman = True
    thrdH.start()
    print("1---")
    thrdH.join()
    print("thread finished...exiting")

Однако, когда поток с флешкой app.run, мой поток запускается, но он никогда не завершаетсяЯ даже пытался выйти (-1)

def thrdCode2(arg):
    app.secret_key = 'my Top Secret'
    app.run(use_reloader=False)

if __name__ == "__main__":
    ngrokSetup()
    thrdH = Thread(target=thrdCode1, args=(2,))
    thrdH.deman = True
    thrdH.start()
    print("1---")
    thrdH.join()
    print("thread finished...exiting")

Я даже пытался выйти (-1) в конце

1 Ответ

0 голосов
/ 03 октября 2019

Хорошо, я смог решить эту проблему, отправив запрос на завершение работы. в колбу

...