Quart - это микрофреймворк для разработки веб-приложений с использованием библиотеки Python asyncio.
0 ответов

Сообщения Websocket либо сильно задерживаются, либо вообще не задерживаются

Я работаю с кварцевыми веб-сокетами, у меня есть сервер, который отправляет сообщения 20 раз в секунду. Проблема в том, что большинство этих сообщений либо: 1. задержано кучей, 2. вообще не имеет задержки. У меня есть подозрение, что причиной являет…
28 янв '19 в 01:09
1 ответ

Как использовать данные JavaScript в теге шаблона Quart/Flask/Jinja2?

Я использую веб-сокеты в моем приложении Quart вместо ajax. Цель состоит в том, чтобы иметь возможность оставить комментарий. Конечная точка веб-сокета Quart обрабатывает внутреннюю сторону, и тогда я бы хотел добавить комментарий к странице мгновен…
18 фев '19 в 14:47
1 ответ

Python делает запрос файла поста

Привет, ребята, я разрабатываю приложение Python 3 Quart Asyncio и пытаюсь настроить тестовую среду вокруг моего http API. В Quart есть методы для создания JSON, форм и необработанных запросов, но нет запросов к файлам. Я считаю, что мне нужно собра…
21 фев '19 в 07:01
3 ответа

Python asyncio пропустить обработку до возврата функции

Я все еще очень озадачен тем, как работает asyncio, поэтому я пытался показать простой пример, но не смог его достичь. В следующем примере показан веб-сервер (Quart), который получает запрос на создание большого PDF-файла, затем сервер возвращает от…
25 янв '19 в 17:53
1 ответ

Как установить асинхронное соединение с сервером couchbase из приложения Flask (Quart)?

Я пытаюсь преобразовать приложение Flask в приложение Quart, чтобы добавить асинхронный модуль и повысить производительность, как описано в этой статье. Для этого я подключаюсь к корзине Couchbase с помощью объекта acouchbase.Bucket. Проблема в том,…
0 ответов

Что заставит Flask-WTForms возвращать None для каждого поля?

У меня есть несколько форм, которые все работают как положено, когда я запускаю приложение локально. Но когда я пытаюсь использовать любую форму в том же приложении через прокси через nginx, каждая форма возвращается None для каждого поля. Если я ра…
18 фев '19 в 09:13
2 ответа

Как прекратить запись журнала доступа в стандартный вывод с Quart Python

У меня есть микросервис, написанный на Quart Python. Я хотел бы прекратить вход на стандартный вывод. До сих пор я пробовал app.logger.disabled = True и Flask, а импортировать logging log = logging.getLogger('werkzeug') log.setLevel(logging.ERROR) Е…
24 авг '18 в 09:43
0 ответов

Обнаружение отключения клиентов в кварте

Я пытаюсь сделать веб-игру с помощью веб-фреймворка Python (фляга с функциями asyncio), пока у меня есть сервер и клиент. У меня есть система для отключения клиентов, хотя у меня есть проблема с ней; Иногда (в основном, с повторной загрузкой страниц…
11 июл '18 в 22:17
2 ответа

Повторите задание Кварц только для определенного количества

Мне нужно запустить работу в определенное время в определенные дни недели. эти рабочие дни также являются динамическими и должны быть получены из базы данных. Также задание должно запускаться или повторяться для определенного количества. допустим, з…
28 янв '19 в 08:45
0 ответов

RuntimeError: цикл обработки событий закрыт

Я пытаюсь жениться на Pyppeteer и Quart, но так как запуск браузера занимает много времени, я бы предпочел справиться с ним глобально (с асинхронной блокировкой), что, кажется, означает, что мне нужно обрабатывать очистку вручную. Вот мой минимальны…
27 май '18 в 20:31
1 ответ

Quart бесконечный / неопределенный потоковый ответ

Я пытаюсь создать сервер (свободно) на основе старого сообщения в блоге для потоковой передачи видео с помощью Quart. Для потоковой передачи видео клиенту, похоже, все, что мне нужно сделать, - это найти маршрут, который возвращает генератор кадров.…
30 окт '18 в 22:05
0 ответов

Загрузка нескольких файлов с помощью Quart/Flask добавляет файловые объекты к форме в виде байтов и ничего к файлам

У меня есть веб-страница (веб-приложение), которая позволяет пользователям загружать файлы на сервер. На стороне сервера находится Python Quart (асинхронная колба) с сервером HyperCorn за Nginx. Проблема, я не могу загрузить несколько файлов. Один ф…
02 фев '19 в 03:00
1 ответ

Где полный пример тестирования с помощью pytest с использованием расширения Quart Quart-OpenAPI?

Я хотел бы использовать pytest с расширением Quart quart-openapi, но примеры документации и поиск в Google не помогли. Где я могу найти конкретный пример инструмента тестирования pytest, который используется с quart-openapi? До сих пор я прочитал эт…
30 янв '19 в 22:36
1 ответ

Вызов функций синхронизации из асинхронной функции

Я пытаюсь портировать flask приложение для quart использовать asyncio, Я не думаю, что мой нынешний подход работает, так как вся моя цепочка функций написана без учета асинхронности - учтите следующее: def long_running_task(task): result = some_sync…
14 фев '19 в 07:30
0 ответов

Как отправлять сообщения клиентам с помощью websocket вне функций, украшенных `@app.websocket`?

Я использую Quart в качестве серверной части веб-игры. У меня есть заглушка цикла игровых событий и очереди приоритетов, когда что-то завершается из очереди приоритетов, игровой цикл выполняет дальнейшую обработку, а затем требуется отправить обновл…
22 май '19 в 20:23
2 ответа

Отслеживание висящих тем в питоне

У меня есть приложение на основе Python 3.7.2 Asyncio. Существует конечная точка, предоставляющая некоторую информацию о потоке: threads_info = {} for thread in enumerate(): threads_info[thread.__str__()] = traceback.format_stack(sys._current_frames…
1 ответ

Иерархия маршрутов без переписывания обработчиков

Я пишу приложение фляги. Имеет смысл иметь несколько конечных точек, например: prefix + '/' prefix + '/<id>' prefix + '/<id>/parameters' prefix + '/<id>/parameters/<param>' Тем не менее, если я попытаюсь объявить их все в чер…
24 мар '19 в 10:43
1 ответ

Клиент веб-сокета Autobahn в приложении Quart (async Flask)

Добрый вечер всем. Я не совсем новичок в этом месте, но, наконец, решил зарегистрироваться и попросить о помощи. Я разрабатываю веб-приложение, используя Quart Framework (асинхронный Flask). И теперь, когда приложение стало больше и сложнее, я решил…
1 ответ

Обнаружение отключения клиента в Python / Quart с помощью веб-сокетов

У меня есть несколько клиентов, которые я храню в списке (подключен). Когда клиент (браузер) закрыт, я хочу удалить этот веб-сокет из списка подключенных веб-сокетов. Я попробовал метод, который pgjones написал с небольшим изменением ( https://mediu…
06 апр '19 в 19:31
1 ответ

Asyncio (Quart) throwing Task, связанный с другой ошибкой цикла при подключении к MongoDB с мотором

Я создал веб-приложение с Quart, используя MongoDB и Motor.Asyncio. Когда приложение пытается запросить БД, выдается ошибка: Task <Task pending coro=<ASGIHTTPConnection.handle_request() running at /home/user/.local/lib/python3.7/site-packages/…
24 апр '19 в 23:44