интеграция django с aiohttp / asyncio - PullRequest
0 голосов
/ 19 января 2019

Я хочу интегрировать django с aiohttp / asyncio для асинхронного программирования и для обработки веб-сокетов.Я знаю, что у django есть каналы celery и django для выполнения асинхронных задач и сервера веб-сокетов соответственно, но в aiohttp предварительно встроены как асинхронный, так и сервер веб-сокетов, и я обнаружил, что эта среда более масштабируема и проста по сравнению с каналами сельдерея / django при создании функциик webscrapping (я не знаю, возможно ли webscrapping в сельдерее I, я еще не пробовал).
И он также поддерживает асинхронный режим и идеально ждет.

Но мой вопрос: как мы можем реализоватьи django и aiohttp в проекте?Вместо этого, используя сервер разработки django, мы можем использовать сервер aiohttp для обслуживания сайта.

И можем ли мы интегрировать django с функцией aiohttp (как, например, давайте возьмем пример: если я хочу отказаться от веб-сайта с пользовательским вводом, переданным вмоя база данных. Могу ли я использовать вызовы await в своей функции при извлечении веб-сайта и публикации следующего веб-сайта в моей базе данных django? Или опубликовать результаты функции в другой функции django?)

И я хочу знать недостаткиИнтеграция, если таковая имеется?

И во время публикации своего ответа, пожалуйста, не могли бы вы опубликовать пример практического примера интеграции, вместо этого предлагая мне эти библиотеки через github.

...