Gibt es in Python eine Möglichkeit, den von cherrypy
verwendeten Port zu ändern und den Webserver (nicht apache, cherrypy) zum Neustart zu zwingen?
Sehen Sie sich cherrypy.process.servers an. Sie können etwas wie folgt versuchen:
%Vor% Wenn Sie nicht den gesamten Prozess ersetzen möchten (was cherrypy.engine.restart()
tut), könnten Sie Folgendes tun:
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.