Size: a a a

2019 August 27

М

МишанЯ in Async Python
Vitaliy S
Сессию потом закроешь
Я её вообще нигде не закрываю😳
источник

VS

Vitaliy S in Async Python
Ну при использовании как контекстный менеджер не требует закрытия в явном виде.
источник

М

МишанЯ in Async Python
То есть как при запуске скрипта я её открыл и поехало. А что там про while? У меня стоит While = True:
источник

VS

Vitaliy S in Async Python
МишанЯ
То есть как при запуске скрипта я её открыл и поехало. А что там про while? У меня стоит While = True:
Да.
Ну with session.get() as response: ...
источник

VS

Vitaliy S in Async Python
try:
   while session.get() as resp: ...
finally:
   await session.close()
источник

М

МишанЯ in Async Python
Что то я не понимаю что мне хочешь донести😏
источник

VS

Vitaliy S in Async Python
МишанЯ
Что то я не понимаю что мне хочешь донести😏
Я не могу сейчас за тебя код написать, потому что у самого завал, пардон.
Зови супермозг Yoshi Лёша
источник

YL

Yoshi Lyosha in Async Python
да я, честно говоря, боюсь смотреть что там за код
источник

VS

Vitaliy S in Async Python
Yoshi Lyosha
да я, честно говоря, боюсь смотреть что там за код
😂
источник

YL

Yoshi Lyosha in Async Python
звучит так, будто кто-то делает синхронные реквесты через aiohttp
источник

YL

Yoshi Lyosha in Async Python
надеюсь что это, конечно, не так
источник

VS

Vitaliy S in Async Python
Yoshi Lyosha
звучит так, будто кто-то делает синхронные реквесты через aiohttp
👌белиссимо
источник

М

МишанЯ in Async Python
источник

М

МишанЯ in Async Python
Вот😏
источник

VS

Vitaliy S in Async Python
Что-то припоминаю, что у меня также было, когда я использовал сессию как контекстный менеджер...
источник

М

МишанЯ in Async Python
И как мне вырулить отсюда?😳
источник

М

МишанЯ in Async Python
Создание сеанса по любому надо до while. И только один сеанс.
источник

VS

Vitaliy S in Async Python
МишанЯ
Создание сеанса по любому надо до while. И только один сеанс.
Ну не обязательно же его как контекстный менеджер использовать?
источник

М

МишанЯ in Async Python
Мммм ... Хочешь сказать, что если я его задам как:
session = aiohttp.ClientSession(). вместо with(2 строка)...то возможно поможет? Такой способ же подразумевает что сессию вручную закрывать буду, но её мне и не надо крыть...работать будет вообще?😏
источник

VS

Vitaliy S in Async Python
МишанЯ
Мммм ... Хочешь сказать, что если я его задам как:
session = aiohttp.ClientSession(). вместо with(2 строка)...то возможно поможет? Такой способ же подразумевает что сессию вручную закрывать буду, но её мне и не надо крыть...работать будет вообще?😏
Будет.
Закрывай вручную.
session = ClientSession(loop=loop)
try:
   loop.run_until_complete(main(session))
finally:
   loop.run_until_complete(session.close())
источник