有沒有辦法在python中更改端口cherrypy
正在使用並強制web服務器(而不是apache,cherrypy)重新啓動?更改Cherrypy端口並重新啓動web服務器
7
A
回答
15
看一看cherrypy.process.servers。你可以嘗試這樣的事情:
import cherrypy
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.restart()
4
如果你不想更換整個過程(這是什麼cherrypy.engine.restart()
做),你可以這樣做:
import cherrypy
cherrypy.engine.stop()
cherrypy.server.httpserver = None
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.start()
設置的httpserver到需要的無或cherrypy.engine.start()
呼叫只會重用已有的主機/端口,而不是拿起更改的配置。我不知道這是不恰當服用的實現細節的優點,雖然。
相關問題
- 1. 更改CherryPy基本服務的配置而不重新啓動
- 2. 更改Apache Web服務器的端口
- 3. 更改TeamCity web服務器的端口
- 4. 重新啓動服務器後重新啓動WCF服務
- 5. 動態更改到服務器,而無需重新啓動服務器
- 6. 以編程方式停止並重新啓動快遞服務器(更改端口)
- 7. 加載主機服務器並重新啓動服務器
- 8. IIS重新啓動Excel Web服務
- 9. 重新啓動服務器後重新啓動Docker容器
- 10. Rails加載類更改,而無需重新啓動服務器
- 11. 更改.js文件時,Node.js不會重新啓動服務器?
- 12. 更新uwsgi和nginx更改無需重新啓動服務
- 13. 如何重新啓動窗口服務
- 14. npm如何更改服務器端口
- 15. Spring引導更改服務器端口
- 16. LocomotiveJS服務器端口更改
- 17. 更改Dart嵌入式Web服務器端口
- 18. 更改默認端口號後啓動cPanel服務
- 19. Web服務器意外退出,重新啓動新實例
- 20. 重新啓動服務器後無法啓動SQL服務
- 21. Init.rc:服務中止並重新啓動
- 22. Ansible並重新啓動碼頭服務
- 23. 如何重新啓動服務器後重新啓動RoR服務
- 24. 安裝並啓動CherryPy服務器腳本作爲Windows服務(使用sc.exe)
- 25. 啓動一個監聽tomcat服務器端口的服務
- 26. .NET Windows服務 - 通過服務重新啓動獲取更新
- 27. 服務器重新啓動後Spring @Scheduled
- 28. Django重新啓動服務器或httpd
- 29. 如何重新啓動mysql服務器?
- 30. 重新啓動Rails服務器
雖然我同意,這應該是正確的答案,我發現,簡單地做一個配置更新,然後我的服務器上調用重啓導致它獲得「卡住」與消息:「正在等待子線程終止......」和「等待線程的線程1。」不知道爲什麼會這樣。 – user975326