问题标签 [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 - 使用 Flask 或 Quart NameError:未定义全局名称“g”
当我尝试测试无法访问g
变量的烧瓶应用程序时遇到问题。
将要测试的 api 如下所示:
当我运行测试时,它会引发:
python - 如何从 Quart 获取事件循环
您好,我对 Python 相当陌生,我正在尝试将我在 Flask 上的现有应用程序转换为应该构建在 asyncio 之上的Quart ( https://gitlab.com/pgjones/quart ),所以我可以使用 Goblin OGM 与 JanusGraph 或 TinkerPop 交互。根据我在 Goblin 上找到的示例,我需要获取一个事件循环来异步运行命令。
但是,即使它是建立在 asyncio 之上的,我也找不到从 Quart 获取事件循环的方法。
有谁知道我怎么能得到那个?任何帮助将不胜感激。
flask - 夸脱的通用 URL
我正在尝试在 quart 中创建 catch-all-url 路由,类似于我们在烧瓶中的路由,但该路由没有按预期工作。
烧瓶:
夸脱:
错误:
python-3.x - RuntimeError:事件循环已关闭
我正在尝试将 pyppeteer 和 quart 结合起来,但是由于启动浏览器需要很多时间,我宁愿全局处理它(使用异步锁),这似乎意味着我需要手动处理清理。这是我的最小代码示例:
这就是问题的样子:
python - 夸脱 JSON 编码
作为第一次Quart
使用的用户,我很难定义 json 编码器/解码器。我有这样的嵌套对象:
是否可以为每个类定义编码器/解码器并让 quart 处理其余部分?
python - 如何使用 Quart Python 停止将访问日志记录到标准输出
我有用 Quart python 编写的微服务。我想停止登录到标准输出。到目前为止,我已经尝试过 app.logger.disabled = True 和 Flask 类似 import logging log = logging.getLogger('werkzeug') log.setLevel(logging.ERROR)
还没有达到目标。
python-3.x - 夸脱无限/无限流响应
我正在尝试基于旧博客文章(松散地)创建一个服务器,以使用 Quart 流式传输视频。
要将视频流式传输到客户端,似乎我需要做的就是有一个返回帧生成器的路由。但是,实际上这样做会导致不断重复的消息socket.send() raised exception
,并在客户端上显示损坏的图像。之后,服务器似乎不再响应进一步的请求。
使用来自原始帖子的更多灵感,我尝试返回一个Response
(使用return Response(generator, mimetype="multipart/x-mixed-replace; boundary=frame")
.)这确实会在客户端上显示视频,但是一旦他们断开连接(关闭选项卡,导航到另一个页面等),服务器就会socket.send() raised exception
再次开始发送垃圾邮件并且确实不回应进一步的请求。
我的代码如下。
python - Python asyncio 跳过处理直到函数返回
我仍然对 asyncio 的工作原理感到非常困惑,所以我试图设置一个简单的示例但无法实现。
以下示例是一个 Web 服务器 (Quart),它接收到生成大 PDF 的请求,然后服务器在开始处理 PDF 之前返回响应,然后开始处理它并稍后将下载链接发送到电子邮件。
我该怎么办?在上面的示例中,我不希望在返回前等待 5 秒。
我什至不确定 asyncio 是否是我需要的。
而且我担心在响应返回后阻止服务器应用程序不是应该做的事情,但也不确定。
pdf库也是同步的,但我想这是另一天的问题......
.net - 仅针对特定计数重复 Quartz 作业
我需要在特定工作日的特定时间触发工作。这些工作日也是动态的,应该从 db 中获取。此外,作业应该触发或重复特定计数。假设作业 j 应该在每个星期一、星期三、星期五触发,重复计数 15 即 3 * 5 = 15,因此它应该在接下来的 3 周内触发。
我尝试使用下面的 cronexpression,但找不到如何在特定计数后阻止作业触发。
请给我一些建议,以便我可以实现我所需要的。