Вопросы по теме 'aiohttp'
Параллелизуйте веб-задачи с помощью asyncio в Python
Я пытаюсь разобраться с asyncio и aiohttp, и впервые за многие годы программирование заставляет меня чувствовать себя совершенно глупым и неспособным. Что довольно красиво, в духе странного дзен. Но, увы, есть над чем поработать.
У меня есть...
1132 просмотров
schedule
23.07.2023
Настройка приложения aiohttp, размещенного на gunicorn
Я реализовал свой первый REST-сервис на основе aiohttp , который отлично работает в качестве игрушечного примера. Теперь я хочу запустить его, используя gunicorn . Все примеры, которые я нашел, указывают какое-то готовое приложение в каком-то...
263 просмотров
schedule
25.09.2022
TypeError('недопустимая нестроковая последовательность или объект сопоставления',)
Я использую запрос aiohttp get для загрузки некоторого контента из другого веб-API, но я получаю:
exception = TypeError('not a valid non-string sequence or mapping object',)
Ниже приведены данные, которые я пытаюсь отправить.
data =...
3814 просмотров
schedule
04.04.2023
Как увеличить пропускную способность с помощью одновременных запросов?
Я хочу отправить примерно 6e6 почтовых запросов на веб-сервер. Содержимое извлекается только при отсутствии кода состояния перенаправления. Проблема возникает при прохождении участка данных, дающего перенаправления; использование полосы пропускания...
178 просмотров
schedule
02.08.2022
InvalidStateError с фьючерсами asyncio и RuntimeError с aiohttp при использовании фьючерсов с обратным вызовом
Я новичок в asyncio и aiohttp . В настоящее время я получаю эту ошибку и не знаю, почему я получаю InvalidStateError для своего asyncio будущего и RuntimeError для своего сеанса:
Traceback (most recent call last):
File...
5818 просмотров
schedule
14.03.2023
aiohttp как вести журнал доступа?
Я пытаюсь получить базовый регистратор для работы aiohttp, но сообщения журнала просто не регистрируются. Note_ запись пользовательских сообщений в журнал работает должным образом.
async def main_page(request: web.Request):
return "hello...
2663 просмотров
schedule
01.04.2023
Почему asyncio делает запрос с aiohttp по-прежнему использует поток
Я думал, что ayncio , а использование coroutine не связано с потоком, поскольку coroutine — это тип «потока», работающего в планировщике программы, поэтому должен быть только 1 поток, выполняющий каждый процесс. Но когда я запустил примеры в...
1956 просмотров
schedule
09.10.2022
python 3.5 + aiohttp: TypeError: требуется байтовый объект, а не 'str' при использовании io.BytesIO
пример я отправляю файл
with open('test_zip'), 'wb') as f:
f.write(content)
res = requests.post(URL, data={'file': content})
И затем я пытаюсь получить файл на стороне сервера
async def handle(request):
form = await...
1519 просмотров
schedule
17.02.2023
Python объединяет для Sanic приложение
Я создаю CRUD REST API, используя peewee ORM и sanic (sanic-crud) в качестве сервера приложений. Вещи работают нормально. И я написал пару кейсов unittest для того же самого.
Но у меня проблема с запуском модульных тестов. Проблема в том, что...
1572 просмотров
schedule
05.09.2022
AIOHTTP: быстро отвечайте на POST, но обрабатывайте его данные в фоновом режиме.
У меня есть система ANPR (автоматическое считывание номерных знаков). По сути настроено несколько камер. Они делают HTTP-запросы POST в места, которые мы настраиваем. Наш коктейль проблем таков:
Наш скрипт должен отправлять эти данные в...
414 просмотров
schedule
01.12.2022
В одном процессе запущено несколько приложений aiohttp()?
Могут ли два объекта aiohttp.web.Application() работать в одном процессе, например. на разных портах?
Я вижу кучу примеров кода aiohttp, например:
from aiohttp import web
app = web.Application()
app.router.add_get('/foo', foo_view,...
4920 просмотров
schedule
15.01.2023
Как переписать обработчик веб-сокета aiohttp на sanic?
У меня есть следующий websocket handler в моем проекте aiohttp:
async def websocket_handler(request):
ws = web.WebSocketResponse()
await ws.prepare(request)
request.app['websockets'].append(ws)
async for msg in ws:...
316 просмотров
schedule
19.05.2023
Повторяющиеся имена файлов в каталоге заменяют старые [дубликаты]
У меня есть этот код:
async with aiohttp.get('http://httpbin.org/image/png') as r:
if r.status == 200:
img = await r.read()
with open('Images/' + 'img.png', 'wb') as f:
f.write(img)...
23 просмотров
schedule
12.01.2023
aiohttp показывает ошибку 403, запрещенную
Я пытаюсь загрузить файл MP4 с этого веб-сайта, но он не работает, потому что при переходе по ссылке отображается ошибка 403, запрещенная:
Это то, что я использую, чтобы попытаться загрузить файлы:
async with aiohttp.ClientSession() as cs:...
1384 просмотров
schedule
23.07.2022
Как добавить запуск вложенных приложений в AioHttp
Я пробую вложенное приложение в AIOhttp, но не могу его запустить.
Если я хочу, чтобы мой URL-адрес был похож на localhost/greet/ и localhost/greet/abc , я использую следующий код, но даю мне 404 Not Found , поэтому моя маршрутизация неверна....
271 просмотров
schedule
24.09.2022
Python Асинхронные (параллельные) запросы REST API с разбиением на страницы
У меня возникли проблемы с обдумыванием асинхронных/параллельных запросов с использованием Python 3.5+ asyncio (я считаю, что более конкретно aiohttp).
Я прочитал несколько примеров, которые определяют, как выполнять асинхронные запросы с...
1565 просмотров
schedule
07.12.2022
Вложенные приложения aiohttp и передача данных приложения
Я пробую aiohttp (чтобы протестировать Flask и просто изучить его), и у меня возникла проблема с передачей данных через приложение. В примерах говорится, что я могу установить значение ключа в app для передачи статической информации (например,...
293 просмотров
schedule
17.09.2022
Как решить, следует ли увеличить количество процессов asyncio aiohttp?
Я хотел бы использовать asyncio aiohttp для создания веб-приложения, которое должно масштабироваться более десятка процессов?
Как мне решить увеличить количество асинхронных процессов?
Должен ли я контролировать ввод-вывод или процессор и...
104 просмотров
schedule
31.07.2022
Как передать дополнительные параметры сопрограмме handle_client?
Рекомендуемый способ использования asyncio для сервера сокетов:
import asyncio
async def handle_client(reader, writer):
request = (await reader.read(100)).decode()
response = "Data received."
writer.write(response.encode())
async...
3868 просмотров
schedule
05.09.2022
Как инициировать следующий запрос перед выходом в асинхронном генераторе в python
Я пытаюсь получить некоторые данные из API с разбивкой на страницы (в частности, github, но API не имеет значения для этого вопроса). Я использую асинхронный генератор Python для получения каждой отдельной строки с каждой страницы. Код выглядит...
457 просмотров
schedule
09.10.2022