从https://github.com/pantsbuild/pex/issues/1181交叉发布,因为我真的不知道在哪里问这个问题
我正在使用Nginx单元,它为我的FastAPI应用程序提供了ASGI配置。它工作得很好,但我不知道如何与PEX一起使用
我在下面附上了它,但最突出的一点是,有一个针对Nginx单元的Python插件,它正在寻找一个“模块”和一个“可调用的”
现在看起来像是“apigateway.main:app”,类似于uvicorn或您正在使用的任何其他服务器实现。与uvicorn、gunicorn或其他任何工具不同,我认为我无法在我的pex文件中打包任何其他工具并使用pex_脚本
对于是否/如何在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"
}
这在Github票证(https://github.com/pantsbuild/pex/issues/1181)中得到了回答:
相关问题 更多 >
编程相关推荐