2016-05-22 1 views
0

ich Setup django erfolgreich geschafft haben, + IIS mit FastCGI mit dieser Anleitung: https://pypi.python.org/pypi/wfastcgi
Ich habe über einige Probleme kam:
1. Ich nicht einen Weg finden, um zu sehen Fehlerprotokoll - die Python Traceback, in Apache mit WSGI die Traceback kann in error.log gefunden werden, wie kann das gleiche mit IIS getan werden?django + IIS FastCGI, einige Probleme

  1. Ich habe bemerkt, dass die nächste erste Anfrage sehr langsam ist, wenn die Seite "inaktiv" ist (keine Verbindung für eine Weile). Ich habe verwandte Fragen wie folgt gefunden:
    IIS and ISAPI-WSGI = very slow
    Aber die akzeptierte Antwort wird nicht sehr nützlich für mich sein, da ich es auf IIS ausführen muss./

Antwort

1

Von https://pypi.python.org/pypi/wfastcgi#route-handlers: 1. Ihre WSGI_LOG Standort muss vom Benutzer Ihre Website läuft unter (Anwendungspoolbenutzer), so überprüfen Sie die Dateiberechtigungen beschreibbar sein.

2: Was ist Ihre IIS-Version? Ein langsamer Anwendungsstart ist normal, aber ab IIS 7.5 können Sie AlwaysRunning als Anwendungspool Startmodus aktivieren, damit der Anwendungspool nach einem Herunterfahren automatisch gestartet wird. Überprüfen Sie auch Ihre Idl-Timeout- (Minuten) und Idle-Timeout-Aktion.

+0

Ok, ich hatte keinen WSGI_LOG-Schlüssel, also habe ich ihn definiert und Berechtigungen eingerichtet. Trotzdem enthält dieses Protokoll kein Fehlerprotokoll (Python-Traceback) wie Apache. Nur Zeilen wie: '2016-05-24 17: 13: 23.449000: wfastcgi.py wird neu gestartet, wenn Dateien in c: \ inetpub \ wwwroot \ geändert werden:. * ((\. Py) | (\. Config)) $ ' – user3599803

+0

Mein IIS ver ist 7.5. Ich habe nicht verstanden, wo ich das "AlwaysRunning" aktiviere? Ich gehe zu Application Pools-> DefaultAppPool, dann? – user3599803

+0

(Hinweis: Ich kann IIS-Versionen und Funktionen mischen, ich habe nur 8.5 für mich verfügbar). Rufen Sie die erweiterten Einstellungen des Anwendungspools auf, in dem Ihre App ausgeführt wird. Als Startmodus sollten Sie zwei Optionen haben: OnDemand und AlwaysRunning –