Size: a a a

2019 June 07

NK

ID:803370278 in Async Python
Yoshi Lyosha
сделай воспроизводимый маленький пример
send_data()
async def send_data(self, username, url, server_number):
       # from allocate import Allocate
       # al = Allocate()
       try:
           print("Sending data to server ", server_number)
           params = {'username': username, 'url': url, 'lang': bot_language[str(username)]}
           timeout = aiohttp.ClientTimeout(total=1800)
           session = aiohttp.ClientSession()

           # because post is better # !!!server will change here
           stats.add_unique(int(username))
           stats.inc_counter()
           async with session.post(self._SERVERS['1'], params=params, timeout=timeout) as resp:
источник

NK

ID:803370278 in Async Python
Yoshi Lyosha
сделай воспроизводимый маленький пример
У меня очень быстро исполняется метод test()
источник

NK

ID:803370278 in Async Python
Почти мгновенно
источник

NK

ID:803370278 in Async Python
Мб коннект не успевает установиться?
источник

NK

ID:803370278 in Async Python
Т.е. 5 раз сразу после запуска вылетает мгновеноо Sending data to server  1
Sending data to server  1
Sending data to server  1
Sending data to server  1
Sending data to server  1
источник

VV

Valentyn Vaityshyn in Async Python
ID:803370278
Т.е. 5 раз сразу после запуска вылетает мгновеноо Sending data to server  1
Sending data to server  1
Sending data to server  1
Sending data to server  1
Sending data to server  1
Ну так, что тебя смущает?
источник

VV

Valentyn Vaityshyn in Async Python
Valentyn Vaityshyn
Ну так, что тебя смущает?
Начало выполнения поста, "переключает задачу" на следующую в очереди.
источник

VV

Valentyn Vaityshyn in Async Python
Поставь принт после session.post, чтобы было наглядно.
источник

NK

ID:803370278 in Async Python
Valentyn Vaityshyn
Поставь принт после session.post, чтобы было наглядно.
Он есть, но не срабатывает
источник

NK

ID:803370278 in Async Python
Вернее данные на сервер не приходят
источник

VV

Valentyn Vaityshyn in Async Python
ID:803370278
Он есть, но не срабатывает
У тебя таймаут 30 минут, после 30 минут сработает, проверь куда стучишься.
источник
2019 June 08

VS

Vitaliy S in Async Python
ID:803370278
Он есть, но не срабатывает
источник
2019 June 10

MG

M G in Async Python
Привет ребят. Вопрос такой. Пишу асинхронный бот для телеги,  и смотрю что в бибилиотеке асинхронная функция обращается к синхронной через декоратор. Получается бибилотека не полностью асинхронная, правильно я понял?
источник

VS

Vitaliy S in Async Python
TeleBot.send_message() асинхронный?
источник

s

std::mpa🌲 in Async Python
M G
Привет ребят. Вопрос такой. Пишу асинхронный бот для телеги,  и смотрю что в бибилиотеке асинхронная функция обращается к синхронной через декоратор. Получается бибилотека не полностью асинхронная, правильно я понял?
нет. бери aiogram
источник

MG

M G in Async Python
Vitaliy S
TeleBot.send_message() асинхронный?
синхронный.
источник

VS

Vitaliy S in Async Python
std::mpa🌲
нет. бери aiogram
loop.run_in_executor()
источник

s

std::mpa🌲 in Async Python
Vitaliy S
loop.run_in_executor()
не-а.
источник

MG

M G in Async Python
Лушче др бибилотеку возьму, не хочу асинхронный код синхронным смешивать.
источник

VS

Vitaliy S in Async Python
M G
синхронный.
Значит библиотека синхронная и надо предотвратить зависание программы во время блокирующей операции. Лучше подобрать асинхронного бота.
источник