Size: a a a

2019 August 27

VS

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

Ты в сессию луп не передавал?
источник

М

МишанЯ in Async Python
3.7, я запускаю  asyncio.run(main())
источник

М

МишанЯ in Async Python
Основная опрашивающая сервер вк выше. Во всем коде даже слова loop не использую.
источник

М

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

М

МишанЯ in Async Python
Видно, что абсолютно по всем async функциям я гоняю session который получил тут
источник

VS

Vitaliy S in Async Python
Но лучше добавить session в арги функций
источник

М

МишанЯ in Async Python
Ибо во всех функциях я использую session.get()
источник

М

МишанЯ in Async Python
Vitaliy S
Но лучше добавить session в арги функций
Я передаю session при запуске функций. Открываю только один сеанс тут, и использую его везде.
источник

VS

Vitaliy S in Async Python
МишанЯ
Я передаю session при запуске функций. Открываю только один сеанс тут, и использую его везде.
Я на скрине не видел, что ты сессию именно прямо передаёшь
источник

М

МишанЯ in Async Python
Ниже посмотри обработку if else
источник

М

МишанЯ in Async Python
Там уходит event на обработку по функциям
источник

VS

Vitaliy S in Async Python
МишанЯ
Ниже посмотри обработку if else
Я про main() имел в виду. Код тех функций не видел. =)
источник

М

МишанЯ in Async Python
Погоди, так  я же в main её и открываю.
источник

VS

Vitaliy S in Async Python
Vitaliy S
Я на скрине не видел, что ты сессию именно прямо передаёшь
А я где пишу её открывать?
источник

М

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

М

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

М

МишанЯ in Async Python
Скрипт я запускаю конструкцией if name main...могу ли я в нем открыть session = aiohttp.ClientSession() и следом уже запустить asyncio.run(main(session))?
источник

М

МишанЯ in Async Python
Так проканает?
источник

М

МишанЯ in Async Python
Я тебя не совсем понимаю, ты тспольщуешь loop, а в 3.7 он не обязателен уже просто...
источник

М

МишанЯ in Async Python
Как видно по скрину я отдаю функции intake и processor саму сессию в аргументах. Processor дальше передаёт эту сессию в другие функции взависимости от обработки. Тут не должно быть ошибок. Один сеанс и передача его во всех запросах.
источник