¿Hay alguna manera en que python cambie el puerto que usa cherrypy
y fuerce al servidor web (no apache, cherrypy) para que se reinicie?Cambiar el puerto de Cherrypy y reiniciar el servidor web
7
A
Respuesta
15
Eche un vistazo a cherrypy.process.servers. Usted puede intentar algo como esto:
import cherrypy
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.restart()
4
Si no desea reemplazar todo el proceso (que es lo que hace cherrypy.engine.restart()
), que podría hacer:
import cherrypy
cherrypy.engine.stop()
cherrypy.server.httpserver = None
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.start()
Configuración httpserver que se necesita Ninguno o la llamada cherrypy.engine.start()
solo reutilizará el host/puerto que ya tiene en lugar de seleccionar la configuración modificada. Sin embargo, no estoy seguro de si eso está aprovechando inadecuadamente un detalle de implementación.
Cuestiones relacionadas
- 1. Cambiar puerto para el servidor web de TeamCity
- 2. cómo cerrar el servidor cherrypy?
- 3. Cómo ejecutar el servidor web CherryPy en Google App Engine
- 4. fastcgi, cherrypy y python
- 5. reiniciar la aplicación sin reiniciar el servidor?
- 6. botella en el servidor de cherrypy + ssl
- 7. ¿Cómo detener y reiniciar el servidor memcached?
- 8. Servidor web en el puerto 80 en el iPhone
- 9. CherryPy y RESTful web api
- 10. Cambiar el puerto Oracle del puerto 8080
- 11. Amazon EC2 - tema reiniciar el servidor Apache
- 12. PyDev y Django: ¿cómo reiniciar el servidor de desarrollo?
- 13. ¿Cómo usar cherrypy como servidor web para archivos estáticos?
- 14. ¿Diferencia entre el servidor de aplicaciones y el servidor web?
- 15. Cómo cambiar el puerto de JavaMail
- 16. ejecutando la aplicación cherrypy en el servidor gevent wsgi
- 17. Buscar puerto disponible para el servidor PHP
- 18. Servidor de Cherrypy llegando a demasiadas solicitudes
- 19. ¿Puedo hacer el programa Sinatra sin reiniciar el servidor?
- 20. El servidor web más pequeño de Java
- 21. Servidor web IIS Express: (cada) puerto está en uso?
- 22. Cómo cambiar el número de puerto para apache en WAMP
- 23. servidor web python y tareas periódicas
- 24. Diferencia entre el servidor web y el contenedor de servlets
- 25. Obtener el nombre del servidor de aplicaciones o la ip y el puerto en Java
- 26. Desea volver a cargar el archivo web.xml sin reiniciar el servidor
- 27. Tecla de método abreviado para reiniciar el servidor en Eclipse
- 28. ¿El puerto cambia cuando el servidor acepta una conexión TCP?
- 29. el reenvío de puerto de iptables no persiste después de reiniciar
- 30. Detener Eclipse reiniciar mi aplicación web en el archivo guardar
Aunque estoy de acuerdo con que esta debería ser la respuesta correcta, descubrí que simplemente haciendo una actualización de configuración y llamando al reinicio en mi servidor causaba que se "atascara" con los mensajes: "Esperando que los hilos hijo terminen ..." y "Esperando el hilo Thread-1". No estoy seguro de por qué sería esto. – user975326