Описание тега uvicorn
Uvicorn - это реализация сервера ASGI, использующая uvloop и httptools. В настоящее время Uvicorn поддерживает HTTP/1.1 и WebSockets. Планируется поддержка HTTP/2.
0
ответов
Uvicorn не закрывает соединение при прямом закрытии соединения до принятия соединения
Я использую Django Channels с Uvicorn, и у меня есть следующий тип кода: async def connect(self): """Accept connect if user has been provided by middleware""" self.user = self.scope.get('user') if self.user: await self.accept() else: await self.clos…
21 май '19 в 15:47
0
ответов
Записать изображение в папку после запроса POST
Я пытаюсь отправить два изображения в мой API, а затем записать их в папку. Однако, когда я пытаюсь сохранить изображение, я получаю следующую ошибку: AttributeError: type object 'Image' has no attribute 'fromarray' Это моя функция API, которая долж…
24 апр '19 в 14:36
1
ответ
Запуск uvicorn как WindowsService, сигнал работает только в основном потоке
При запуске приложения uvicorn в службе Windows служба не запустилась с ошибкой, указывающей, что сигнал может обрабатываться только в основном потоке. Вот сообщение об ошибке, перехваченное в журнале событий: Traceback (most recent call last): File…
30 июн '19 в 17:21
5
ответов
Как запустить Uvicorn + FastAPI в фоновом режиме при тестировании с PyTest
У меня есть приложение REST-API, написанное с помощью Uvicorn+ FastAPI Который я хочу проверить с помощью PyTest. Я хочу запустить сервер в приборе при запуске тестов, поэтому, когда тест завершится, прибор убьет приложение. FastAPI Testing показыва…
08 авг '19 в 15:39
0
ответов
Nginx с ASGI или Memcached
Попытка выяснить, что является лучшим методом для масштабируемого приложения. NGINX <-> ASGI(много) <-> Starlete/FastAPI <-> Процессы NGINX <-> Clojure / Memcached вещь <-> Starlete/FastAPI <-> Процессы NGINX->Clojure/Memcached вещь->Starlete/FastAP…
04 июл '19 в 13:08
1
ответ
Сервер Uvicorn неожиданно завершает работу
Я работаю с фреймворком FastAPI, обслуживаемым сервером Uvicorn. Мое приложение должно выполнить некоторое трудоемкое численное вычисление в данной конечной точке (/run). Для этого я использую 'background_task' из fastAPI (который в основном являетс…
15 июл '19 в 12:28
3
ответа
macOS - команда не найдена: uvicorn
Я купил MAC и впервые использую эту систему, а также недавно начал использовать python. У меня есть проект python с файлом require.txt, который я открыл с помощью PyCharm, который также содержит зависимость от uvicorn. Я установил все зависимости, н…
31 май '20 в 19:08
0
ответов
Почему конфигурация ведения журнала django не применяется ко всем экземплярам регистратора?
Python 3.8, Django 3.0 я использую docker-compose logsдля отображения и обработки журналов контейнера с помощью django. Чтобы гарантировать, что весь вывод имеет одинаковый формат, я определяюLOGGING Внутри settings.py LOGGING = { 'version': 1, 'dis…
28 апр '20 в 21:20
1
ответ
Uvicorn не запускает sanic "before_server_start"
У меня есть такое санитарное приложение: from functools import wraps import os from sanic import Sanic from sanic.response import json from es_api.client import ElasticEngine from utils import cleanup app = Sanic(__name__) async def setup_es_client(…
02 сен '19 в 22:26
1
ответ
Есть ли лучшие способы запустить uvicorn в потоке?
Uvicorn не будет работать внутри потока, потому что сигналы не работают в потоках. Простое удаление обработки сигналов останавливает закрытие сервера (необходимо принудительно закрыть) Мое решение мешало __new__функция, чтобы получить объект сервера…
19 сен '19 в 14:35
2
ответа
Изящное завершение работы приложения uvicorn starlette с помощью веб-сокетов
Учитывая этот образец приложения Starlette с открытым подключением к веб-сокету, как закрыть приложение Starlette? Я бегаю на увикорне. Всякий раз, когда я нажимаюCtrl+C выход Waiting for background tasks to complete. который висит вечно. from starl…
27 сен '19 в 14:30
0
ответов
Ошибка подключения Nginx/gunicorn WebSocket: ошибка во время рукопожатия WebSocket: неожиданный код ответа: 404/400
Поэтому я использую Centos 7, Django 2.1.3, Python 3.6, Nginx, Gunicorn, uvicorn, Channels для проекта чата. Я развернул проект на сервере Centos: я запускаю проект с помощью службы Gunicorn. теперь, когда я тестирую соединение WebSocket, используя …
18 сен '19 в 13:55
1
ответ
Ведение журнала Python - как отключить ведение журнала пакета?
Меня эта проблема сводит с ума. Я хочу просто войти, используя свой basicConfig, но модуль (uvicorn) также ведет журнал в файле. Пример: 2019-11-27 14:44:29,595 - uvicorn - INFO - ('127.0.0.1', 62211) - "GET /consumption/xyz HTTP/1.1" 200 ('127.0.0.…
28 ноя '19 в 01:49
1
ответ
каналы django против дафена
Меня немного смущают основные роли django-каналов и uvicorn server. Я прочитал много блогов, но не получил особых разъяснений. Если мы можем реализовать сервер ASGI для веб-сокетов с использованием каналов, тогда зачем нам нужен сервер asgi отдельно…
05 дек '19 в 22:33
0
ответов
Как выполнить код после uvicorn.run() на сервере socketio python?
Мне нужно запустить код после пробуждения веб-сервера. В примере это "start_my_thing()". import asyncio import sys import uvicorn import socketio @sio.on('connect') async def test_connect(sid, environ): pass app = socketio.ASGIApp(sio, static_files=…
14 янв '20 в 04:56
4
ответа
FastAPI/uvicorn не работает при указании хоста
Я запускаю приложение FastAPI на Python, используя uvicorn на машине Windows. Он отлично работает, когда я Запустите следующий код на моем Mac или Когда я не указываю порт для uvicorn (удалите host параметр из вызова uvicorn.run) Когда я указываю по…
09 фев '20 в 02:02
6
ответов
Есть ли способ убить убикорна чисто?
Есть ли способ убить убикорна чисто? Т.е. я могу набрать на нем ^C, если он запущен на переднем плане на терминале. Это приводит к тому, что процесс uvivorn умирает, а все рабочие процессы очищаются. (Т.е. они уходят.) С другой стороны, если uvicorn…
27 фев '20 в 03:01
1
ответ
Асинхронное вычисление блоков массива dask (Dask + FastAPI)
Я создаю приложение FastAPI, которое будет обслуживать фрагменты массива Dask. Я хотел бы использовать асинхронную функциональность FastAPI вместе с возможностью Dask-distribution работать асинхронно. Ниже приведен mcve, который демонстрирует, что я…
02 мар '20 в 19:28
1
ответ
Постоянный запуск gpiozero listener с uvicorn
Я пытаюсь написать приложение python, которое будет работать на raspberry pi, которое будет иметь как подключение к сокету (socketio с uvicorn), так и физические прослушиватели ввода. Я намерен одновременно прослушивать соединение сокета и события g…
15 мар '20 в 17:02
0
ответов
Как настроить gunicorn и uvicorn с каналами nginx и django?
Я застрял в этой проблеме, и мне нужна помощь. Я пытаюсь настроить сервер nginx с помощью django-каналов, и у меня есть следующие конфигурации, Nginx: server { server_name {{ my_domain }}; location = /favicon.ico {access_log off;log_not_found off;} …
09 апр '20 в 00:03