gunicorn 如何执行带参数的模块?
比如我有一个调起 web 服务的命令:python run.py -c web
run.py 是一个统一入口文件。通过 -c web
参数动态调起另一个子模块 (子模块无法单独运行)。
请问如何通过 gunicorn 调用 run.py 并传入命令行参数 -c web
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
@everfigt 好方法,可以试试,预估这样做 supervisor 停止服务可能会出现问题
我也是早晨迷了,确实如楼下所说,gunicorn 必须要调用 python 模块
最终还是乖乖的写 ptyhon 文件模块,没有好的解决方案。
gunicorn不能这么用,你首先要保证使用gunicorn不加参数能让程序跑起来,也就是说你写的web服务是一个正常的wsgi程序,我们才能讨论怎么动态调用另一个子模块,而不是按照你说的解决方案来操作.
是否可以运行的命令写入一个shell脚本,例如:run.sh
给run.sh附上可执行权限,
然后gunicorn调用run.sh?