2009-06-29 5 views

Antwort

1

Führen Sie das Skript in einem XP "Befehlsfenster"? Andernfalls (wenn keine Umleitung oder kein Befehlsfenster verfügbar ist), könnte die Standardausgabe einfach geschlossen werden, was das Skript (oder vielmehr sein zugrundeliegendes Framework) hemmen könnte.

+0

Danke Alex für Ihre Antwort. Ich freue mich immer über Ihre Vorträge auf Google TechTalk und Ihre Beiträge hier. Um Ihre Frage zu beantworten, starte ich es in einem Eingabeaufforderungsfenster. –

0

CherryPy wird standardmäßig in einem Entwicklungsmodus ausgeführt, der das Protokollieren von Startmeldungen in stdout umfasst. Wenn stdout nicht verfügbar ist, würde ich annehmen, dass der Server nicht erfolgreich gestartet werden kann.

Sie können dies ändern, indem Sie "log.screen: False" in config setzen (und durch 'log.error_file: "/path/to/error.log" ersetzen, wenn Sie wissen, was für Sie gut ist;)) . Beachten Sie, dass der globale Konfigurationseintrag 'environment: production' auch den log.screen ausschaltet.

Verwandte Themen