Size: a a a

2020 April 21

Z

Zack!? in aiogram [ru]
Попробовал через asyncio.create_task, не помогло
источник

Z

Zack!? in aiogram [ru]
Почему то head один приходит вообще лишь после post'a. Как будто сервер затупает, пока ответ на requests post не вернётся
источник

Z

Zack!? in aiogram [ru]
вот гет для хедов
@routes.get('/')
async def response(request):
   # print(request)
   return web.Response()
источник

G

Gabben in aiogram [ru]
Zack!?
Почему то head один приходит вообще лишь после post'a. Как будто сервер затупает, пока ответ на requests post не вернётся
конечно затупает, это же блокировка синхронным запросом
источник

N

Nikki in aiogram [ru]
btw можно же затроттлить не только сообщения, а вообще любые действия?
источник

G

Gabben in aiogram [ru]
Nikki
btw можно же затроттлить не только сообщения, а вообще любые действия?
да
источник

Z

Zack!? in aiogram [ru]
Gabben
конечно затупает, это же блокировка синхронным запросом
её же можно в треде запустить отдельном... )
источник

G

Gabben in aiogram [ru]
можно конечно, но зачем, когда есть собственно aiohttp
источник

Z

Zack!? in aiogram [ru]
а как я могу ещё блокирующий запрос запустить так, чтобы он работе сервера не помешал?
я думал create_task как раз решает эту проблему. Таску независимо запускает и ок
источник

t

this is not mrklf in aiogram [ru]
а нахуя
источник

t

this is not mrklf in aiogram [ru]
aiohttp зачем придумали
источник

t

this is not mrklf in aiogram [ru]
Zack!?
а как я могу ещё блокирующий запрос запустить так, чтобы он работе сервера не помешал?
я думал create_task как раз решает эту проблему. Таску независимо запускает и ок
а вообще, loop.run_in_executor
источник

AR

Alex RootJunior in aiogram [ru]
Zack!?
а как я могу ещё блокирующий запрос запустить так, чтобы он работе сервера не помешал?
я думал create_task как раз решает эту проблему. Таску независимо запускает и ок
Не независимо а в том же ивентлупе.
источник

AR

Alex RootJunior in aiogram [ru]
this is not mrklf
а вообще, loop.run_in_executor
+
источник

T

Tishka17 in aiogram [ru]
Zack!?
а как я могу ещё блокирующий запрос запустить так, чтобы он работе сервера не помешал?
я думал create_task как раз решает эту проблему. Таску независимо запускает и ок
рекомендую стараться не смешивать синхронный и асинхронный код. Если очень надо - выноси в отдельный воркер и общайся с ним через очредь
источник

T

Tishka17 in aiogram [ru]
ну а так - да, есть экзекьюторы
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Tishka17
советую прочитать про нормальные формы. А ещё не заниматься оптимизацией хуйни
блин гдеж ты был, Тишка. я недавно наоптимизировал себе какой-то хуйни, потом чтоб разоптимизировать к нормальному коду, потратил месяц(((
источник

Z

Zack!? in aiogram [ru]
this is not mrklf
а вообще, loop.run_in_executor
Спасибо всем за помощь, всё получилось
источник

T

Tishka17 in aiogram [ru]
Zack!?
Спасибо всем за помощь, всё получилось
а что ты там пихнул в экзекьютор?
источник

Z

Zack!? in aiogram [ru]
Tishka17
рекомендую стараться не смешивать синхронный и асинхронный код. Если очень надо - выноси в отдельный воркер и общайся с ним через очредь
с удовольствием бы использовал для post aiohttp клиент, но для него oauth есть только для определенных ресурсов (гит, яндекс и т.д.)
А разворачивать отдельный воркер и очередь под один post мне кажется пустая трата времени )
источник