Публикации по теме '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 просмотров
schedule
19.08.2022
проблема с 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 просмотров
schedule
17.03.2023
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 просмотров
schedule
11.11.2022
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 просмотров
schedule
15.02.2024
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 просмотров
schedule
07.03.2023
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 просмотров
schedule
24.02.2023
Тайм-аут 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 просмотров
schedule
15.09.2022
aiohttp и SSL-сертификаты на стороне клиента
Недавно я перешел с flask + requests на aiohttp и его асинхронный http-клиент.
В моем сценарии мне нужно вызвать API через HTTPS (с настраиваемыми сертификатами) И отправить сертификат на стороне клиента.
Для первой части (проверка...
7055 просмотров
schedule
22.05.2022
Промежуточное ПО аутентификации 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 просмотров
schedule
17.09.2022