我想我有一個類似的問題,當我開始使用CherryPy時......但我不記得它到底是什麼......但修復涉及使用配置文件而不是手動傳遞配置:
MyProj.conf:
[global]
server.socket_host = "127.0.0.1"
server.socket_port = 8080
server.thread_pool = 10
MyProj.py
import os
import cherrypy
class HelloWorld:
def index(self):
return "Hello world!"
index.exposed = True
# Assumes the config file is in the directory as the source.
conf_path = os.path.dirname(os.path.abspath(__file__))
conf_path = os.path.join(conf_path, "MyProj.conf")
cherrypy.config.update(conf_path)
cherrypy.quickstart(HelloWorld())
這肯定在這裏工作。
我使用Python 2.6.1和3.1.1的CherryPy和我運行-W ignore
腳本:
c:\My_path> python -W ignore MyProj.py
如果你是下* nix中,你應該把-W ignore
在#!
評論頂部的文件。
我以前遇到過這個問題。我希望這個問題能幫助別人。 – 2009-04-29 16:15:25