В чем разница между поддержкой aiohttp
websocket (т. Е. WebSocketResponse
) и websockets (обе предлагают поддержку async)? Можно ли их смешивать?В чем разница/совместимость между aiohttp и websockets?
ответ
Это две разные библиотеки, поддерживаемые разными людьми. Оба они построены сверху сверху asyncio
.
websockets
предназначается для простой простой в использовании библиотеки для реализации клиентов и серверов веб-камер и поддерживается в основном single developer. С другой стороны, aiohttp
представляет собой довольно большую библиотеку, поддерживаемую bigger team, предлагая не только веб-порты, но и, как следует из названия, функцию HTTP. Некоторые из его функциональных возможностей перекрывают функции flask
и requests
, но в асинхронном режиме.
С точки зрения размера, websockets
составляет около 4k LOC, а aiohttp
- около 40k LOC. Если вам просто нужен простой и простой в использовании клиент для веб-сайтов, перейдите на websockets
. Если вы уже используете aiohttp
и вам нужны функциональные возможности websockets, используйте то, что может предложить aiohttp
. Я не вижу смысла их смешивать.
- 1. В чем разница между ServerSockets и Websockets?
- 2. В чем разница между .sendText() и System.out.println в websockets api
- 3. В чем принципиальное отличие между WebSockets и чистым TCP?
- 4. Websockets быстрее, чем WebRTC?
- 5. Слушайте ZeroMQ в процессе применения aiohttp
- 6. В чем смысл \ x00 и \ xff в Websockets?
- 7. ошибка ответа aiohttp и aiohttp_jinja2
- 8. Запросы прокси в aiohttp
- 9. Clojure и WebSockets
- 10. В чем разница между «и»?
- 11. В чем разница между `{}` и `[]`?
- 12. В чем разница между == и ===?
- 13. В чем разница между «+» и «\ +»?
- 14. В чем разница между + = и = +?
- 15. В чем разница между/* ... */и/** ... */
- 16. В чем разница между: и +:
- 17. В чем разница между $ {} и # {}
- 18. В чем разница между $ _. и $ _
- 19. В чем разница между = и: =
- 20. В чем разница между && и &?
- 21. В чем разница между $ {} и # {}?
- 22. В чем разница между + и%?
- 23. В чем разница между + = и = +
- 24. В чем разница между # {} $ {} и% {}?
- 25. В чем разница между «» и «»?
- 26. В чем разница между ['#'] и [. = '#']?
- 27. В чем разница между == ~ и! =?
- 28. В чем разница между «/» и «/ *»?
- 29. В чем разница между «./» и «../»?
- 30. В чем разница между {}()) и {})()
Возможно, вы могли бы смешивать их, но есть ли причина, по которой вы не просто хотите использовать встроенные веб-сайты aiohttp? – shongololo
два находятся на вершине асинхронной поддержки ввода-вывода Python, введенной в PEP 3156, поэтому я думаю, что производительность действительно похожа на – olmerg
. Автобаном также представляется альтернатива. – Rhangaun