我正在尝试使用cherrypy virtualhost调度程序来提供多个不同的应用程序。 我的想法是为每个应用程序分别配置文件,但我有点丢失。 如果我使用virtualhost调度程序,则所有应用程序都在同一名称空间中,因此例如数据库连接部分只能出现一次。或不?你能帮忙吗?
答案 0 :(得分:1)
就我目前的目的而言,我对这个解决方案感到满意:
我为cherrypy应用程序创建单独的配置文件,我使用与cherrypy相同的类来解析文件。
来自cherrypy.lib.reprconf import Config settings = Config(os.path.join(confPath,“settings.cfg”))
此外,还有用于处理名为configparser的配置文件的python标准模块。
这个问题对我来说也无关紧要,因为使用cherrypy服务器服务多个樱桃应用程序(正如我所想的那样)是相当困难的。我决定使用cherrypy作为appache后面的WSGI服务器,这明确地解决了这个问题。