обслуживание статических файлов с cherrypy при взаимодействии с корневым объектом в оболочке python - PullRequest
0 голосов
/ 05 января 2011

Я пытаюсь запустить 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"

есть идеи от вишневых гуру? это правильный путь для достижения того, что я хочу?

1 Ответ

0 голосов
/ 05 января 2011

На самом деле это была та же проблема, что и: Проблемы с обслуживанием статических файлов в CherryPy 3.1

Сначала я подумал, что проблемы не связаны, но я попробовал, и он отлично работает.:)

...