Python FastAPI: как запустить поток в фоновом режиме?Python

Программы на Python
Anonymous
Python FastAPI: как запустить поток в фоновом режиме?

Сообщение Anonymous »

Я создаю сервер на Python с использованием FastAPI и хочу, чтобы функция, не связанная с моим API, запускалась в фоновом режиме каждые 5 минут (например, проверка данных из API и печать данных в зависимости от ответа)< /p>
Я пытался создать поток, который запускает функцию start_worker, но он ничего не печатает.
Кто-нибудь знает как это сделать?
def start_worker():
print('[main]: starting worker...')
my_worker = worker.Worker()
my_worker.working_loop() # this function prints "hello" every 5 seconds

if __name__ == '__main__':
print('[main]: starting...')
uvicorn.run(app, host="0.0.0.0", port=8000, reload=True)
_worker_thread = Thread(target=start_worker, daemon=False)
_worker_thread.start()


Подробнее здесь: https://stackoverflow.com/questions/708 ... background

Вернуться в «Python»