我需要在分叉之后关闭pserve
/waitress
进程,但是我很难获得对它的引用以便可以关闭它。通常,在金字塔中我会:
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
...
config = Configurator(settings=settings,
authentication_policy=authn_policy,
authorization_policy=authz_policy,
root_factory=Root)
config.scan()
return config.make_wsgi_app()
但是,我不能用WSGI app将变量存储在某处,因为它在app视图中的globals()
中不可见,等等
我怎么才能控制住它或者至少用另一种方法把它关上?你知道吗
Configurator()
调用似乎阻止在main()函数中向设置字典添加键,因此我使用了一个技巧,在settings['post_configurator_settings']
下添加了一个字典,以后可以使用,当然,所有这些都在__init__.py
中:相关问题 更多 >
编程相关推荐