У меня есть сервер flask, и я пытаюсь запустить скрипт в фоновом режиме, чтобы включить процесс сопряжения на Raspberry Pi. У меня есть кнопка, чтобы включить и отключить это, что работает нормально.
Я использую process = subprocess.Popen(["python3","bt.py"])
для запуска процесса, а затем process.kill()
, когда мне нужно остановить его.
Но как только задача останавливается Мне нужно обновить страницу с информацией о новом устройстве, но мне не удается определить, когда скрипт сопряжения останавливается с помощью flask. Я знаю, что могу запустить process.poll()
, чтобы проверить, работает ли подпроцесс, но я не могу придумать, как реализовать это в flask, так как он должен был бы работать в al oop, что остановило бы клиента от Прием страницы редирект. Однако это кажется неуклюжим и кажется плохой практикой. Любые предложения будут великолепны