Я пытаюсь запустить cherrypy из оболочки python, чтобы иметь возможность взаимодействовать с корневым объектом.
Я могу успешно запустить сервер, но он не будет обслуживать меня статическими файлами. Я предполагаю, что это не читает файл конфигурации.
это метод, который я вызываю в оболочке Python
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"
есть идеи от вишневых гуру? это правильный путь для достижения того, что я хочу?