2011-07-11 35 views
0

我正在尝试使用cherrypy虚拟主机调度程序来为多个不同的应用程序提供服务。 我的想法是为每个应用程序分别配置文件,但我有点失落。 如果我使用虚拟主机调度程序,所有应用程序都位于同一个命名空间中,因此例如数据库连接的部分只能出现一次。或不?你能帮忙吗?Cherrypy 3.2虚拟主机 - 应用程序配置

回答

1

对于我目前来说,我很满意这样的解决方案:

我创建一个应用程序的CherryPy单独的配置文件和我使用的是同一类的CherryPy解析该文件。

从cherrypy.lib.reprconf导入配置 设置=配置(os.path.join(confPath, “settings.cfg”))

此外,还有处理命名configparser配置文件Python标准模块。

这个问题对我来说也是无关紧要的,因为对于cherrypy服务器来说,服务多个cherrypy应用程序(正如我想的那样)是相当困难的。我决定使用cherrypy作为appache后面的WSGI服务器,这明确地解决了这个问题。