Skip to content

add use case for VkRequestsPool#349

Merged
python273 merged 1 commit intopython273:masterfrom
YorkDW:testBranch
Sep 11, 2020
Merged

add use case for VkRequestsPool#349
python273 merged 1 commit intopython273:masterfrom
YorkDW:testBranch

Conversation

@YorkDW
Copy link
Copy Markdown
Contributor

@YorkDW YorkDW commented Mar 28, 2020

Добавлен вариант использования пула как объекта. Обновлена соответствующая документация и пример. Изменен метод execute класса VkRequestsPool. Теперь пул автоматически обнуляется после исполнения.

@python273
Copy link
Copy Markdown
Owner

В чем именно смысл без with использовать?

@YorkDW
Copy link
Copy Markdown
Contributor Author

YorkDW commented Apr 7, 2020

В чем именно смысл без with использовать?

Пул в виде объекта можно передавать в функции как параметр. На случай, если в программе есть ряд функций, которые отправляют какие-то запросы к API, не требующие ответа, вроде отправки сообщения, выкладывания поста, добавления/удаления пользователя. Без этого нужно накапливать обращения к API в словаре и где-то выполнять разом потом.
Или же можно сделать пул полем класса, объект которого создается для обработки каждого event in longpol.listen(). Тогда он можно добавлять обращения в него и выполнять всё разом по окончании жизни объекта (окончании обработки event).

@python273 python273 merged commit b5e0a11 into python273:master Sep 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants