Ändern Sie den CherryPy Port und starten Sie den Webserver neu

7

Gibt es in Python eine Möglichkeit, den von cherrypy verwendeten Port zu ändern und den Webserver (nicht apache, cherrypy) zum Neustart zu zwingen?

    
williamtroup 31.08.2011, 09:08
quelle

2 Antworten

15

Sehen Sie sich cherrypy.process.servers an. Sie können etwas wie folgt versuchen:

%Vor%     
Reto Aebersold 31.08.2011, 09:16
quelle
4

Wenn Sie nicht den gesamten Prozess ersetzen möchten (was cherrypy.engine.restart() tut), könnten Sie Folgendes tun:

%Vor%

Die Einstellung von httpserver auf None ist erforderlich, oder der Aufruf cherrypy.engine.start() verwendet nur den bereits vorhandenen Host / Port, anstatt die geänderte Konfiguration zu übernehmen. Ich bin mir nicht sicher, ob dies ein Implementierungsdetail unangemessen nutzt.

    
Eric Smith 20.08.2014 19:37
quelle

Tags und Links