У меня есть конечная точка API (fastapi / uvicorn). Среди прочего, это делает запрос еще один API для информации. Когда я загружаю свой API с несколькими параллельными запросами, я начинаю получать следующую ошибку: < /p>
У меня есть конечная точка API (fastapi / uvicorn). Среди прочего, это делает запрос еще один API для информации. Когда я загружаю свой API с несколькими параллельными запросами, я начинаю получать следующую ошибку: < /p> [code]h11._util.LocalProtocolError: can't handle event type ConnectionClosed when role=SERVER and state=SEND_RESPONSE [/code] В обычной среде я использовал бы преимущества request.session , но я понимаю, что не будет полностью безопасным потоком.>
Я не понимаю, как работает балансировка нагрузки Uvicorn.
Вот код воспроизведения:
import time
from fastapi import FastAPI
from concurrent.futures import ThreadPoolExecutor
import asyncio
import os
import random
У меня есть конечная точка API (FastAPI/Uvicorn). Помимо прочего, он делает запрос к другому API для получения информации. Когда я загружаю свой API несколькими одновременными запросами, я начинаю получать следующую ошибку:...
У меня есть анализатор ответа типа http :: response_parser , который мне нужно преобразовать в парсеру типа http :: response_parser . Я делаю преобразование после прочтения заголовков через http :: async_read_header .
Во время преобразования http...
У меня есть анализатор ответа типа http :: response_parser , который мне нужно преобразовать в парсеру типа http :: response_parser . Я делаю преобразование после прочтения заголовков через http :: async_read_header .
Во время преобразования http...
Я пытаюсь настроить распределенную систему с Duende-IdentityServer. В своей архитектуре я использую BFF (бэкэнд для фронта) в качестве API-Gateway для моего клиента. (Я использую GraphQL с федерацией сшивания и схемы, но я чувствую, что это может...