2016-07-25 12 views

Antwort

1

Wenn Sie OpenShift 2 verwenden, wird Ihre Webanwendung wahrscheinlich unter Apache/mod_wsgi ausgeführt. In diesem Fall sollten Sie keine relativen Pfadnamen verwenden, da das aktuelle Arbeitsverzeichnis der Anwendung effektiv undefiniert und wahrscheinlich nicht beschreibbar ist. Erstellen Sie stattdessen einen absoluten Pfadnamen. Abhängig davon, für welche Datei es sich handelt, können Sie Dateien am besten in das Datenverzeichnis schreiben, das Ihnen zur Verfügung gestellt und von der Umgebungsvariablen OPENSHIFT_DATA_DIR angegeben wurde, wenn es möglicherweise bestehen bleibt. Oder OPENSHIFT_TMP_DIR wenn eine temporäre Datei. Details von wichtigen Variablen für Verzeichnisse zu finden in:

Wie, warum Sie nicht zu sehen, jeden Fehler sind, dann ist dies wahrscheinlich, weil Flask, um den Fehler zu schlucken, wenn die Erzeugung der 500 Antwort . Sie müssten Flask so konfigurieren, dass Details des Fehlers protokolliert werden.

+0

Dank ~ Sie mir helfen, eine Menge^^ – sappy

+0

[openshft Kolben Beispiel] (https://github.com/openshift/flask-example) für mich zu erinnern @@ – sappy