2012-05-26 88 views
0

我聽說cherrypy和出於好奇試圖運行這個腳本。apache服務器8080與cherrypy的端口衝突

import cherrypy 
class HelloWorld(object): 
    def index(self): 
     return "Hello World!" 
    index.exposed = True 

cherrypy.quickstart(HelloWorld()) 

運行此,我需要停止我的Apache這是已經在運行。 第一次運行這個我得到了「Hello World」輸出,但現在當我試圖訪問我的本地主機:8080瀏覽器進入無限期長的加載狀態,我認爲他們是cherrypy和Apache之間的某種衝突或幫助我出plz 做什麼? 謝謝

回答

2

你可以定義CherryPy應該聽什麼端口。

通過發行cherrypy.config.update()之前cherrypy.quickstart(),你可以改一下端口的服務器監聽。在我的例子是7077.

cherrypy.config.update({'server.socket_port': 7077}) 

有關的CherryPy的配置的詳細信息,有this documentation