问题描述
来自 https://github.com/pantsbuild/pex/issues/1181 的交叉帖子,因为我真的不知道该从哪里问这个问题。
我使用的是 Nginx Unit,它为我的 FastAPI 应用程序提供了 ASGI 配置。它工作正常,但我不知道如何将它与 PEX 一起使用。
我在下面附上了它,但重点是 Nginx Unit 有一个 Python 插件,它正在寻找一个“模块”和一个“可调用的”。
现在看起来是“apigateway.main:app”,类似于 uvicorn 或您正在使用的任何其他服务器实现。与 uvicorn、gunicorn 或其他任何东西不同 - 我认为我无法在我的 pex 文件中打包任何其他工具并使用 PEX_SCRIPT。
关于是否/如何在 pex 之外公开模块和变量有什么建议吗?
{
"listeners": {
"*:80": {
"pass": "routes"
}
},"routes": [
{
"action": {
"pass": "applications/api"
}
}
],"applications": {
"api": {
"type": "python 3.9","path": "/app","module": "apigateway.main","callable": "app","limits": {
"requests": 100
},"processes": {}
}
},"access_log": "/var/log/access.log"
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)