Публикации по теме 'aiohttp'


Сервер потокового видео в реальном времени на основе AIOHTTP, OpenCV и ECMA6 JS
Сервер потокового видео в реальном времени на основе AIOHTTP, OpenCV и ECMA6 JS Здравствуйте, это мой новый сайд-проект — сервер потокового видео в реальном времени. Исходный код доступен по ссылке ниже: https://github.com/ArtyomKozyrev8/stream_video_server Приложение состоит из двух сервисов: 1. http-сервер 2. процесс обработки видео 3. опционально Nginx HTTP-сервер Он прослушивает входящие соединения через веб-сокет от процессов обработки видео, получает видеокадры из..

Создание асинхронных веб-запросов с помощью Python | Асинсио и Айоhttp
Итак, в своем последнем посте я рассказал о том, как асинхронность может ускорить выполнение задач и сократить время их выполнения. Сегодня мы немного испачкаем руки. Мы будем использовать один из моих любимых API — DiceBear Avatar API . Он принимает исходную строку (на самом деле любой случайный текст) и возвращает изображение профиля со случайными функциями. Есть несколько стилей на выбор, и мы можем точно настроить, какие функции мы хотели бы видеть. Пример использования с..

Вопросы по теме 'aiohttp'

Множественные циклы с asyncio
Возможно ли иметь несколько циклов с помощью asyncio? Если ответ положительный, как я могу это сделать? Мой вариант использования: * Я извлекаю URL-адреса из списка веб-сайтов в асинхронном режиме * Для каждого «списка дополнительных URL-адресов» я...
12486 просмотров

проблема с aiohttp POST для загрузки бинарного файла
Я успешно использовал модуль requests для загрузки двоичного файла (jpg) с чем-то как следующее: upload_url = 'http:10.1.1.1:8080/api/media/photo' headers = {'Authorization': token_string, 'Content-Type': 'image/jpg'} data = open('photo.JPG',...
2555 просмотров

Asyncio + aiohttp - чтение / запись Redis Pub / Sub и веб-сокета в одном обработчике
В настоящее время я играю с http://aiohttp.readthedocs.org/ , чтобы увидеть, как он будет работать в качестве серверного приложения для мобильного приложения с подключением через веб-сокет. Вот простой пример "Hello world" ( здесь ): import...
8985 просмотров
schedule 09.07.2023

У aiohttp есть ORM?
Существует относительно новая библиотека Python 3 http://aiohttp.readthedocs.org/en/stable/ , содержащая клиент/сервер. Содержит ли он ORM? Если нет - можно ли использовать его со сторонним ORM? Если невозможно - для какой цели его можно было бы...
6543 просмотров
schedule 16.04.2022

asyncio return Задача была уничтожена, но она находится на рассмотрении!
Я новичок в асинхронном программировании. Я пытаюсь написать скрипт, который используется для проверки состояния веб-страниц. И, конечно же, я бы хотел сделать это асинхронно. Мой фрагмент: import aiohttp import asyncio url_site =...
1443 просмотров
schedule 12.08.2022

aiohttp: обслуживать один статический файл
Как обслуживать один статический файл (вместо всего каталога) с помощью aiohttp? Подача статических файлов встроена в систему маршрутизации с помощью UrlDispatcher .add_static() , но это обслуживает только целые каталоги. (Я знаю, что в...
13509 просмотров
schedule 14.04.2023

Asyncio и aiohttp направляют все пути URL-адресов к обработчику
У меня возникли проблемы с поиском шаблона сопоставления URL-адресов с подстановочными знаками, который соответствует всем входящим URL-адресам. Это просто соответствует URL-адресу, который не имеет ничего, кроме имени хоста: import asyncio from...
8668 просмотров
schedule 17.02.2024

Использование tornado с aiohttp (или другими библиотеками на основе asyncio)
Я хочу использовать торнадо с асинхронными библиотеками, такими как aiohttp и собственные сопрограммы python 3.5, и, похоже, это поддерживается в последней версии торнадо (4.3). Однако при использовании его в цикле событий торнадо обработчик запроса...
5870 просмотров

aiohttp: установить максимальное количество запросов в секунду
Как я могу установить максимальное количество запросов в секунду (ограничить их) на стороне клиента с помощью aiohttp?
16983 просмотров
schedule 27.12.2022

Получение нескольких URL-адресов с помощью aiohttp в Python 3.5
Поскольку Python 3.5 представил async with синтаксис, рекомендованный в документах для aiohttp изменился. Теперь, чтобы получить один URL-адрес, они предлагают: import aiohttp import asyncio async def fetch(session, url): with...
10356 просмотров

gunicorn с gaiohttp worker, всегда возвращающим 404 с приложением flask
Я запускаю приложение flask, использующее gunicorn за прокси-сервером nginx, и пытаюсь заставить работать gaiohttp worker. Приложение просто возвращает 404 для всех URL-адресов, когда выбран воркер gaiohttp. При использовании работников sync или...
891 просмотров
schedule 17.02.2023

Есть ли способ использовать клиент aiohttp с прокси-сервером socks?
Похоже, aiohttp.ProxyConnector не поддерживает прокси-сервер socks. Есть ли обходной путь для этого? Буду признателен за любой совет.
4605 просмотров
schedule 27.10.2022

Слушайте ZeroMQ в процессе приложения aiohttp
Я запускаю приложение aiohttp с Gunicorn позади nginx . В модуле инициализации моего приложения я не запускаю приложение с помощью web.run_app(app) , а просто создаю экземпляр, который будет импортирован Gunicorn для запуска в каждом рабочем...
750 просмотров

python3.5: с помощью aiohttp можно одновременно обслуживать несколько ответов?
Я использую последнюю версию ( 1.0.2 ) aiohttp с python3.5. У меня есть следующий код сервера. import asyncio from aiohttp.web import Application, Response, StreamResponse, run_app async def long(request): resp = StreamResponse() name =...
280 просмотров

Тайм-аут aiohttp не работает должным образом
У меня есть код, который делает http-запросы к сайтам (используя aiohttp) с async_timeout. Если я запускаю все запросы вместе, то некоторые запросы вызывают TimeoutError (даже если время ожидания = 20 с.). Но если я запускаю один запрос - он...
1485 просмотров
schedule 04.07.2023

Python 3.5 aiohttp блокирует даже при использовании async/await
Я запускаю тестовый веб-сервер aiohttp: #!/usr/bin/env python3 from aiohttp import web import time import asyncio import random import string import logging logger = logging.getLogger('webserver') logger.setLevel(logging.INFO) handler =...
799 просмотров

aiohttp и SSL-сертификаты на стороне клиента
Недавно я перешел с flask + requests на aiohttp и его асинхронный http-клиент. В моем сценарии мне нужно вызвать API через HTTPS (с настраиваемыми сертификатами) И отправить сертификат на стороне клиента. Для первой части (проверка...
7055 просмотров

Промежуточное ПО аутентификации Aiohttp
Я хочу прикрепить промежуточное программное обеспечение к определенному обработчику, и если клиент не авторизован, я хочу вернуть ответ об ошибке. Однако со следующим кодом: async def middleware_factory(app, handler): async def...
2866 просмотров
schedule 21.06.2022

Короткое замыкание соединения между клиентом и веб-сервером aiohttp
Я пишу приложение, которое использует aiohttp для публикации веб-API. Мне также нужно опубликовать тот же API с другим протоколом (xmpp). В настоящее время решение состоит в том, чтобы встроить клиент xmpp в тот же процесс, который подключается к...
66 просмотров
schedule 07.07.2023

Питон 3.6. блокировка ввода-вывода. Сервер не принимает никаких запросов, пока обрабатывается первый запрос
Проблема в том, что сервер не принимает никаких запросов до тех пор, пока первый заданный запрос не вернется. import asyncio import datetime as dt from aiohttp import web async def search(request): print('!START! %s' % dt.datetime.now())...
185 просмотров