Size: a a a

2021 November 12

DS

David Shiko in SPb Python
А как если это по оф. Гайдам фреймворка
источник

SK

Sergio Keler in SPb Python
Потоки сделай две штуки, запусти там эти блокирующие, а в основном повесь их ожидание завершения.
источник

M

Matrix Telegram Brid... in SPb Python
источник

M

Matrix Telegram Brid... in SPb Python
elise_techxyz: Subscribe here plz
источник

DS

David Shiko in SPb Python
Я через threading(my_func).start() сделал, вроде работает.
источник

DS

David Shiko in SPb Python
Ради интереса: почему asyncio не подходит для этого? Я пробовал через него - не получилось.
источник

A

Alexander in SPb Python
Потому что у тебя код блокирующий
источник

A

Alexander in SPb Python
Смысла в asyncio тут немного
источник

SK

Sergio Keler in SPb Python
в asyncio не бывает блокирующего кода :D
источник

DS

David Shiko in SPb Python
Так и знал, что async ждёт конца бесконечного цикла, но не был уверен)
источник

A

Alexander in SPb Python
Советую недосуге почитать про asyncio на сайте питона. Там довольно доходчиво объяснено
источник

A

Alexander in SPb Python
Вообще, asyncio прекрасен как и все сопутствующие библиотеки для него, в первую очередь uvloop и contextvar
источник

SK

Sergio Keler in SPb Python
ну, чудес не бывает. Если у тебя async, то надо использовать соответствующий aМодуль. :D
то есть, просто поллинг не канает.
источник

DS

David Shiko in SPb Python
Не, наоборот
В коде поллинг, а я пытался запустить его в async
источник

SK

Sergio Keler in SPb Python
:D
это если ты ожидаешь чудо только, но его нет.
если функция поллинг() внутри себя устраивает бесконечный цикл и ничего не знает про асинк, то никакие пляски с асинком вокруг неё не помогут.
источник

SK

Sergio Keler in SPb Python
главное отличие асинка от потоков в том, что распределение проца меж потоками делает типа питон сам, а в асинке программист коряво пытается сам.
источник

DS

David Shiko in SPb Python
Спс
источник

DS

David Shiko in SPb Python
Да, там именно бесконечный через while. Лазил в исходники.
источник

SK

Sergio Keler in SPb Python
вооот.
если б там был какой-то типа
while блабла:
  await poll_лалала()
тогда другое дело... а так... только треды спасут
источник

DS

David Shiko in SPb Python
Ну, ради эксперимента попробовать стоило)
источник