Size: a a a

2020 August 21

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Ильдар Абдуллин
Я правильно понимаю, что если у меня на хостинге на сервере бот во фласке крутится, то он априори асинхронный?
aiogram асинхронный фреймворк. Если нужен синхронный бери другой (не надо)
flask синхронный веб-фреймворк.

Соответственно очень сильно желательно, чтобы или оба были синхронные или оба асинхронные
источник

ЕП

Евгений Петров... in aiogram [ru]
Alexander
Я совсем недавно в пайтоне, но почему все говорят, что аиограм асинхронный, а телебот нет? Разве async/await не делает его асинхронным?
У телебота есть костыль в виде async-версии, но в соседнем чате народ жаловался, что оно работает из рук вон плохо.
Сам telebot по умолчанию использует треды.
источник

ИА

Ильдар Абдуллин... in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
aiogram асинхронный фреймворк. Если нужен синхронный бери другой (не надо)
flask синхронный веб-фреймворк.

Соответственно очень сильно желательно, чтобы или оба были синхронные или оба асинхронные
"Соответственно очень сильно желательно, чтобы или оба были синхронные или оба асинхронные" может в этом и проблема, что аиограм не работает во фласке
источник

ИА

Ильдар Абдуллин... in aiogram [ru]
?
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Alexander
Я совсем недавно в пайтоне, но почему все говорят, что аиограм асинхронный, а телебот нет? Разве async/await не делает его асинхронным?
В телеботе нет ничего асинхронного.

Функции должны быть изначально написаны асинхронно или синхронно
источник

ЕП

Евгений Петров... in aiogram [ru]
Крч смотри связку aiogram+aiohttp
источник

ИА

Ильдар Абдуллин... in aiogram [ru]
Евгений Петров
Крч смотри связку aiogram+aiohttp
СПасибо.
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Ильдар Абдуллин
"Соответственно очень сильно желательно, чтобы или оба были синхронные или оба асинхронные" может в этом и проблема, что аиограм не работает во фласке
В целом можно запустить и синк в асинке и наоборот, но лучше всё таки что-то одно
источник

A

Alexander in aiogram [ru]
Евгений Петров
У телебота есть костыль в виде async-версии, но в соседнем чате народ жаловался, что оно работает из рук вон плохо.
Сам telebot по умолчанию использует треды.
То есть внутри функций разработчики самостоятельно делают её асинхронной (возможно, криво, как ты говоришь), а мы используем через async/await?
источник

D

Dan in aiogram [ru]
и побольше практики с терминалом)) пальцами
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Alexander
То есть внутри функций разработчики самостоятельно делают её асинхронной (возможно, криво, как ты говоришь), а мы используем через async/await?
В телеботе нет ничего, что поддерживало бы async/await синтаксис
источник

D

Dan in aiogram [ru]
потом пригодится)) когда VPS возьмешь
источник

A

Alexander in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
В телеботе нет ничего, что поддерживало бы async/await синтаксис
Понял, чтобы понять, нужно сравнить исходники обоих библиотек
источник

A

Alexander in aiogram [ru]
Верно?
источник

ЕП

Евгений Петров... in aiogram [ru]
Alexander
То есть внутри функций разработчики самостоятельно делают её асинхронной (возможно, криво, как ты говоришь), а мы используем через async/await?
Асинхронные функции определяются как async def
Синхронные – как просто def

https://docs.python.org/3/library/asyncio-task.html
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Там есть версия, где вообще любой вызов отправляется в отдельный тред и ее разработчики телебота назвали AsyncTeleBot. Но это попытка хайпануть, а не асинхронность
источник

A

Alexander in aiogram [ru]
Хорошо, а чем Telebot лучше Aiograma тогда?
источник

Š

Šĥøķ in aiogram [ru]
Alexander
Хорошо, а чем Telebot лучше Aiograma тогда?
Телебот хуже
источник

A

Alexander in aiogram [ru]
Видел в видео, где сравнение было, автор выбрал телебота, хотя это странно
источник

A

Alexander in aiogram [ru]
Якобы если асинхронность завезут
источник