我正在尝试从python shell启动cherrypy,以便能够与根对象进行交互。 我可以成功启动服务器,但它不会为我提供静态文件。我猜它没有读取配置文件。
这是我在python shell中调用的方法
def start(zom): import os.path thisdir = os.path.dirname(__file__) conf=file('/common/basic/tutorial.conf') cherrypy.config.update(conf) cherrypy.tree.mount(zom,'/',conf) cherrypy.server.start() # this works but I cant interact with the zom object #cherrypy.quickstart(zom,config=os.path.join(thisdir, 'tutorial.conf'))
这是tutorial.conf
[global] server.socket_host = "XX.XX.XX.XX" server.socket_port = 8080 server.thread_pool = 10 server.log_to_screen = True server.blocking= False [/style.css] tools.staticfile.on = True tools.staticfile.filename = "/common/basic/style.css" [/geo.js] tools.staticfile.on = True tools.staticfile.filename = "/common/basic/geo.js"
来自樱桃大师的任何想法?这是实现我想要的正确方法吗?
答案 0 :(得分:0)
实际上它与以下问题相同: Problems serving static files in CherryPy 3.1
我首先认为这些问题没有关系,但我试了一下,它的效果非常好。 :)