C'è un modo in python per cambiare la porta utilizzata da e forzare il riavvio del server Web (non apache, cherrypy)?Cambiare la porta Cherrypy e riavviare il server Web
7
A
risposta
15
Dai un'occhiata allo cherrypy.process.servers. Si può provare qualcosa di simile:
import cherrypy
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.restart()
4
Se non si desidera sostituire l'intero processo (che è quello che cherrypy.engine.restart()
fa), si potrebbe fare:
import cherrypy
cherrypy.engine.stop()
cherrypy.server.httpserver = None
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.start()
impostazione httpserver a è necessaria None oppure la chiamata cherrypy.engine.start()
riutilizzerà solo l'host/porta che ha già, piuttosto che raccogliere la configurazione modificata. Non sono sicuro se ciò avvenga in modo inappropriato su un dettaglio di implementazione, però.
Problemi correlati
- 1. fastcgi, cherrypy e python
- 2. come spegnere il server cherrypy?
- 3. CherryPy e RESTful web api
- 4. Cambia porta per il server Web TeamCity
- 5. Cambiare la porta predefinita Jetty
- 6. Cambiare la porta di Scalatra
- 7. Come cambiare la porta del server da 3000?
- 8. Come aprire una porta del server Web sull'istanza EC2
- 9. mongodb come cambiare la porta predefinita
- 10. Come cambiare il numero di porta Tomcat
- 11. bottle on cherrypy server + ssl
- 12. Come riavviare il server mysql?
- 13. Server Web sulla porta 80 su iPhone
- 14. server web python e attività periodiche
- 15. Come riavviare il server PostgreSQL su MacOS?
- 16. Introduzione a Cherrypy e Jinja2
- 17. Come riavviare il server Meteor da Meteor.js
- 18. Interrompere e riavviare programmaticamente i server Express (per cambiare le porte)
- 19. Come cambiare il numero di porta per apache in WAMP
- 20. Come cambiare porta per devserver
- 21. Come cambiare la porta di default di MySQL 3306-3360
- 22. Come cambiare la porta HTTP che Play2 è in ascolto
- 23. Il server Cherrypy si chiude su troppe richieste
- 24. Connettere un server Web alla porta 80 senza essere root
- 25. Utilizzare la porta seriale nell'ambiente Web
- 26. Trova la porta disponibile per il server PHP
- 27. Quando è necessario riavviare il server in Rails?
- 28. Come ottenere la versione CherryPy
- 29. Il firewall di un server web potrebbe bloccare il traffico HTTP in uscita sulla porta 80?
- 30. È possibile utilizzare la porta 80 per il traffico di socket HTTP e Web?
Mentre sono d'accordo, questa dovrebbe essere la risposta corretta, ho scoperto che semplicemente facendo un aggiornamento di configurazione e poi richiamando il riavvio sul mio server ha causato il blocco dei messaggi: "Aspettando che i sottoprocessi terminino ..." e "In attesa di thread Thread-1.". Non so perché questo sarebbe. – user975326