问题标签 [quart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - CentOS/Ubuntu 上的 Python 软件包存储库
我想知道它如何与 CentOS(以及其他发行版)的 python 包存储库一起工作,因为我找不到任何关于它的文章。python包/版本来自哪里?
我的问题来自我想安装 python 包 Quart 的事实,它在 CentOS 7 和 8 上都只提供 2 年的包版本 0.6.15,而在 Ubuntu 上它提供最新的 0.14.1。
python - 如何在每次请求 Flask 中的静态资源后运行函数?
我有一个 Flask(它实际上不是 Flask,它是 Quart,一个具有相同语法和功能的 Flask 的异步版本)应用程序,它提供由命令行工具临时创建的静态文件。我想在文件送达后删除它们。我可以像这样(伪代码,未经测试)使用普通路线(非静态)来做到这一点:
我的问题是,如何使用静态文件实现相同的目标?
python - 在 Vercel 上托管 Quart 应用程序。部署时未找到 Quart
所以我试图在 Vercel 上为我的 Discord Bot 部署我的仪表板,当我这样做时,部署失败。它说找不到包 Quart。我已经在 requirements.txt 文件中包含了这个及其版本。这是文本文件:
除了 Quart 和 Quart-Discord 之外,还安装了所有其他软件包。请帮助解决这个问题。
python-3.x - 如何修复 Quart 中的 Discord 登录循环
我为我的 Bot 设置了一个 Discord Dasboard,它可以在我的计算机上完全运行,但我尝试在 Heroku 上运行它,但是,如果我想登录,它将让我登录去回调并返回登录,因为 discord.authorized如果你想看到像我在这里做的代码,给出 False
python - 在 asyncio/Quart 中安全地等待两个事件源
Quartasyncio
是一个 Python Web 框架,它在 Python 的协程系统之上重新实现了 Flask API 。在我的特殊情况下,我有一个 Quart websocket 端点,它应该不仅有一个传入事件源,还有两个可能的事件源,它们应该继续异步循环。
具有一个事件源的示例:
取自https://pgjones.gitlab.io/quart/
这个例子有一个来源:传入的消息流。但是,如果我有两个可能的来源,一个是await websocket.receive()
,另一个是类似的东西,那么正确的模式是什么await system.get_next_external_notification()
。
如果其中任何一个到达,我想发送一条 websocket 消息。
我想我必须使用asyncio.wait(..., return_when=FIRST_COMPLETED)
,但是我如何确保我没有错过任何数据(即对于几乎同时完成的比赛条件)websocket.receive()
?system.get_next_external_notification()
在这种情况下,正确的模式是什么?
python - Quart 应用程序 - “没有 WebSocket 升级”?
我正在编写一个不和谐的机器人并异步运行一个 Quart 服务器。一切都很好,直到出现此错误:
应用程序/应用程序.py:
主要.py:
任何人都可以帮我解决它或至少理解它吗?
PS:我正在使用 replit 来运行我的代码。
python - 使用 flask-SqlAlchemy 在 MVC 结构中构建应用程序
我对 Python 有点陌生,我尝试建立一个类似 MVC 的项目。我用Quart
白衣flask-SqlAlchemy
。
所以我的app.py
样子是这样的:
现在我在名为的模型文件夹中创建了一个模型文件tests.py
:
我尝试在使用蓝图注册的路线中使用它app.py -> set_app()
。
我的代码在导入时中断from myapp.models import tests
。在我尝试使用该模型之前,我在此文件中有其他可以正常工作的路线。
flask-sqlalchemy - Flask-SqlAlchemy RuntimeError:未找到应用程序。在视图函数中工作或推送应用程序上下文
我尝试在 MVC 结构的 Quart 应用程序中实现 Flask-SqlAlchemy。所以我希望每个模型都有它的文件和功能。
这是我的文件:
app.py
数据库.py
tests.py模型文件
测试.py
当我运行/test/test
路径时,它工作正常,直到 `db.session.add(obj)1 行。然后我得到这个错误:
RuntimeError:未找到应用程序。在视图函数中工作或推送应用程序上下文。请参阅 http://flask-sqlalchemy.pocoo.org/contexts/。信息:quart.serving:127.0.0.1:50537 GET /test/test 1.1 500 - 21836
我尝试在以下位置添加此代码app.py
:
也像这样:
我还尝试create_new
在tasts.py
上下文中运行。尝试在create_all
内部实现和测试模型db.py
基本上,db.init_app(app)
每当我使用后,db
我都会收到错误消息。
很想得到一些帮助。
mongodb - AsyncIOMotorClient does not connect to local mongodb
I am trying to move my web blog-like app from Flask to Quart which aparently could significantly improve the performance.
However, I am not able to replicate flask_mongoengine behaviour. So far I tried AsyncIOMotorClient and quart-motor.
If I reduce my code to the core issue, it seems that the issue is here:
returns:
It doesn't throw an error, but I am not able to query any documents from my collections. Does connect=False indicate some sort of issue?
In pymongo this code works perfectly fine:
What am I missing?
quart - 在 Hypercorn 后面运行 Quart
嘿伙计们,我正在尝试在生产中运行 Quart。
那是我的代码: setups.py
服务器.py
当我跑步时, hypercorn server:app
我得到:
ModuleNotFoundError:没有名为“nini”的模块
我在 ../nini/server.py 下运行推荐
我没有看到很多关于这方面的教程。还尝试运行:
pipenv install quart
pipenv shell
export QUART_APP=server:app
quart run
同样的错误