有没有办法在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