我想通过环境变量或命令行参数指定金字塔的服务器端口(使用默认pserve)。有人这么做过吗?
答案 0 :(得分:8)
命令pserve --help
告诉我们:
用法:pserve-script.py config_uri [start | stop | restart | status] [var = value]
此命令用于使用PasteDeploy的Web应用程序 服务器和应用程序的配置文件。如果 然后给出启动/停止/重启 - 守护进程是隐含的,它将启动(正常运行),停止( - 停止守护进程)或两者兼而有之。 您还可以包含变量 分配如'http_port = 8080',然后在你的。中使用%(http_port)s 配置文件。
所以,例如:
[server:main]
use = egg:waitress#main
host = 127.0.0.1
port = %(http_port)s
并运行pserve mydevapp.ini http_port=1234