KamoCRM

Rozmiar nasadki i jednoczesne konwersje na nieuwierzytelnionych punktach końcowych rurociągu

FixVectorService
Szycy
23 września 2026 02:28 UTC
Autor
Kamo
Pochęt się
4820f44

POST /convert-vector i WS / / Prychlina nie przyjmują auth (zobacz raport towarzyszący temu commitowi, dlaczego To nie jest tutaj ustalone) i do tej pory przeczytaj cały przesyłanie rozmówcy do pamięci przed patrzeniem W ogóle jego rozmiar — max_image_size_mb został zdefiniowany w ustawieniach i nigdy nigdzie się nie odwołuje. Albo albo Punkt końcowy również przeprowadził usuwanie tła i wektoryzację (rembg, vtracer – oba związane z procesorem, asyncio.to_thread) bez limitu na to, ile może biegać na raz. Razem to jest otwarte drzwi do Uruchamianie tego kapsuły z pamięci lub procesora z garstką jednoczesnych żądań, od każdego, kto może Dotarcie do niego - i za - która jest dowolną przeglądarką w Internecie: Traefik trasy /vector-ws/a prosto do tej usługi, z pominięciem bramy apiservice w całości. - /convert-vector teraz czyta przesyłanie w limitowanych kawałkach i odrzuca (413) już po uruchomieniu Całkowite krzyże max_image_size_mb, a nie po buforowaniu całości. - Pociąg WebSocket nie ma odpowiednika odczytu lutego — receive_text() posiada już Pełna zakodowana ramka do czasu, w którym będzie widoczna - więc ten sam limit jest sprawdzany natychmiast po base64-dekodowanie przychodzącego obrazu/maski, zanim zostanie ona przekazana do usunięcia lub wektoryzacji bg. - Nowa conversion_semaphore (max_concurrent_conversions, domyślnie 4, w ustawieniach/mapa kongresowa, taka jak max_image_size_mb już był) owija każde wywołanie bg-removal i wektoryzacja w obu punktach końcowych. Nadmiar rozmówców czeka, nie odmówiono. Testy: test_resource_limits.py (testy + tylko httpx – ciężkie depy ML/CV w wymagania.txt są Wszystkie importowane leniwie wewnątrz usług /.py korpusy funkcji, nigdy przy obciążeniu modułu, więc oba Punkty wejścia konwersji są wyśmiewane zamiast instalowane). Nie prowadzony przez CI dzisiaj; ta budowa nie ma żadnego (build-and-deploy.yml przechodzi od kasy docku dobudowania / push/deploy). Każdy strażnik był Najpierw zweryfikowana czerwona: wyjąta nasadka rozmiar (przewymiarowe przesyłanie dociera do wyśmiewanego konwertera Odmowa) i numer WebSocket sprawdzają niepełnosprawność, w lokalnym drzewie roboczym, odrestaurowane.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Start Free ForeverZobacz ceny