Зачем? Лучше не смешивать подходы
не трожь мои requests в айограме
asyncio.get_event_loop().run_until_complete(my_async_function())
Так зачем?
Ну надо человеку. Ускорить код мб надо очень
Надеюсь это был сарказм
Ну, можно и треды юзать
Значит не сарказм, понятно
Ну, а какой он говнокод там после себя оставит, уже на его совести, не понимаю чё ты так паришься
Пока просто думаю над реализацией. Нужно работать с последовательным портом, но задержка ответа от устройства может быть довольно большой, поэтому блокирующий read() кидать неэффективно будет, а если закрывать не подождав, то может не дойти ответ. Вот думаю завернуть эту часть в асинхронную реализацию
Почему бы не вынести в тред?
И на твоей, ты же посоветовал
Если бы я сказал что так нормально делать, то да, а так у него есть инфа что так фигово делать.
Ты не сказал, что так делать фигово
Зато ты сказал
Будь добр в следующий раз уточняй сам
аххааа
Устройство может общаться по нескольким портам. Нужно работать с данными, которые собирает этот модуль. Если каких-то данных нет, модуль должен их запросить. В случае с трудом, придется ждать завершения других запросов. Запускать несколько тредов наверное тоже не очень эффективно, т.к. нужно будет синхронизировать собранные данные между потоками
Почему ждать? Несколько - сколько? Десяток два треда достаточно пофиг, с учётом что ты постоянно будешь просто ждать
Хорошо, спасибо
Обсуждают сегодня