Tôi nghĩ mình gặp vấn đề tương tự khi bắt đầu sử dụng CherryPy ... Nhưng tôi không thể nhớ chính xác nó là gì ... Nhưng việc sửa lỗi có liên quan bằng cách sử dụng tệp cấu hình thay vì truyền cấu hình bằng tay:
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())
này chắc chắn làm việc ở đây.
Tôi đang sử dụng Python 2.6.1 và 3.1.1 CherryPy và tôi chạy kịch bản với -W ignore
:
c:\My_path> python -W ignore MyProj.py
Nếu bạn dưới * nix, bạn nên đặt -W ignore
trong #!
comment ở phía trên của tệp.
tôi đã phải đối mặt với vấn đề này trước đây. Tôi hy vọng câu hỏi này sẽ giúp ai đó. –