хорошо, сформулирую так: как я могу запустить функцию в паралельном потоке, чтобы она не мешала работе основному коду, который должен отрабатывать без задержек?
Мб ты про threading, но я лучше не буду влезать в разговоры про асинхронность/многопоточность
запусти процесс (параллельных потоков в питоне нет)
Не пизди, потоки в питоне могут выполняться параллельно при определенных условиях
Что ты понимаешь под "не мешала работе основному коду" ? Что делает эта функция?
Эта функция записывает статистику в БД
Она синхронная или асинхронная?
синхронная, а весь остальной код асинхронный
В тредпуле можешь запустить. Смотри asyncio.run_in_executor
синхронная выполнится без проблем? asyncio.run_in_executor что делает?
Запускает в пуле потоков (или процессов)
спасибо, попробую)
Обсуждают сегодня