如何在python金字塔应用程序中获取服务主机和端口?

时间:2013-11-07 13:03:01

标签: python settings pyramid

我正在尝试使用以下方式获取金字塔应用程序的服务主机和端口:

settings = get_current_registry().settings

但我怎样才能获得主持人?

我试过了:

settings.get('host')

但我得到了None

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

request.host or request.host_url

pyramid.request

答案 1 :(得分:0)

默认情况下,python金字塔使用 pserve ,您可以使用 mod_wsgi uwsgi

运行金字塔

金字塔服务主机和端口存在于development.ini和production.ini文件

对于pserve:

[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 6543

对于Uwsgi:

[uwsgi]
http = :9090
paste = config:project_url/test/development.ini**(set your directory)**
master = true
processes = 4
threads = 2

您可以更改此端口

运行命令:

pserve development.ini
uwsgi development.ini