问题标签 [uvicorn]
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 - POST请求后将图像写入文件夹
我正在尝试将两个图像发送到我的 API,然后将它们写入一个文件夹。但是,当我尝试保存图像时,出现以下错误:
这是我的 API 函数,它应该接收图像并将其保存到特定文件夹。
知道我做错了什么吗?
问候
编辑1:
完整代码:
结果print(dir(Image))
:
我试过from PIL import Image as pimage
然后做result_image = pimage.fromarray((img * 255).astype(numpy.uint8))
但仍然没有成功
django - Uvicorn在接受连接之前直接关闭连接时不关闭连接
我正在将 Django Channels 与 uvicorn 一起使用,并且我有以下类型的代码:
基本上,如果在通过中间件之后如果没有使用,我将关闭连接。当我用 Daphne 运行它时,它工作得非常好。否则,当我通过 uvicorn 服务器运行它时,它会引发以下错误:
但是当我添加await self.accept()
before时await self.close()
,它不会引发任何错误。谁能帮我解决这个问题。
提前致谢!!!
python - 将 uvicorn 作为 WindowsService 运行,信号仅在主线程中有效
在 Windows 服务中启动 uvicorn 应用程序时,服务无法启动,并出现错误,表明信号只能在主线程中处理。
以下是事件日志中捕获的错误消息:
该项目在调试模式下工作。
没有参数允许我指定不处理信号。
以下是我如何以实用的方式启动 uvicorn 应用程序:
该应用程序使用win32serviceutil.ServiceFramework编译为冻结的可执行文件
我希望启动 Windows 服务并运行 uvicorn 应用程序。
ios - Uvicorn 服务器意外关闭
我正在使用由 Uvicorn 服务器提供的 FastAPI 框架。我的应用程序应该在给定的端点 (/run) 上运行一些耗时的数值计算。为此,我使用了来自 fastAPI 的“background_task”(基本上是来自 Starlette 的“background_task”)。
运行应用程序时,经过一些名义行为后,服务器由于某种原因而关闭。
应用程序的日志如下所示:
我真的不明白为什么会这样。我不知道要尝试什么来修复它。
我的代码看起来像这样。
python - 使用 PyTest 进行测试时如何在后台启动 Uvicorn + FastAPI
我有一个用Uvicorn + FastAPI编写的 REST-API 应用程序
我想使用 PyTest 进行测试。
我想在开始测试时在夹具中启动服务器,所以当测试完成时,夹具将终止应用程序。
FastAPI 测试展示了如何测试 API 应用程序,
这不会以通常的方式使服务器联机。似乎由 client.get 命令触发的特定功能是唯一运行的东西。
我找到了这些额外的资源,但我无法让它们为我工作:
https://medium.com/@hmajid2301/pytest-with-background-thread-fixtures-f0dc34ee3c46
你将如何从 PyTest 运行 Uvicorn+FastAPI 应用程序,所以它会随着测试而上升和下降?
python-3.x - Uvicorn 没有运行 sanic “before_server_start”
我有一个像这样的 sanic 应用程序:
当我运行 uvicorn myapp 时,它可以很好地服务于主页:我看到了预期的 json。
但是当我打的时候/all
,它说
“应用程序没有属性 es_client”
,这可能表明该before_server_start
函数尚未运行。
我该如何解决?我已经查看了 sanic doc,但我找不到任何关于这个问题的参考资料
(当我按原样运行应用程序时它工作正常 - 即,python3 myapp.py
)
python - 有没有更好的方法在线程中运行 uvicorn?
Uvicorn 不会在线程内运行,因为信号在线程中不起作用。只需删除信号处理即可阻止服务器关闭(需要强制关闭)
我的解决方案是干扰__new__
函数以获取服务器对象并创建关闭函数,然后将其绑定到线程外的信号。
然而,这是一个非常丑陋的解决方案。有没有更好的方法?
python - 使用 websockets 优雅关闭 uvicorn starlette 应用程序
给定这个带有开放 websocket 连接的示例 Starlette 应用程序,您如何关闭 Starlette 应用程序?我正在运行 uvicorn。每当我按下Ctrl+C
输出时,Waiting for background tasks to complete.
它就会永远挂起。
我尝试在关闭事件上切换一个布尔变量,但该变量永远不会更新。它总是False
。
例如。
python - RuntimeError:无法对 TCPTransport 执行操作,处理程序已关闭
我正在尝试使用工具在我的本地机器上进行 HTTP 基准测试,该工具适用于我在+autocannon
上构建的全新的项目设置。FastAPI
uvicorn
但是在某些时候或随机(我不知道发生了什么)我遇到了一个 ASGI 异常。
要启动我的应用程序,我会:
我试图增加工人的数量。我仍然得到这些例外。
为了进行基准测试,我这样做:
PS:我的数据库(PostgreSQL
)在Docker
容器上工作。而且我还进行异步数据库交互(当然)。也许添加此信息会有所帮助。
python - 从终端调用时,uvicorn 不工作
我尝试通过 pip3 在系统上安装 uvicorn,但我无法从命令行运行它。有关如何解决此问题的任何指示?