Mit app_offline.htm eine App offline zu nehmen, während der Aktualisierung DLL ausfällt, während DLL Aktualisierung

StackOverflow https://stackoverflow.com/questions/3737164

  •  03-10-2019
  •  | 
  •  

Frage

Also ich manchmal app_offline.htm verwenden eine App offline zu nehmen, während ich eine neue Version hochgeladen werden.

Doch während ich dabei bin größere DLL zu, erhalte ich den gelben Fehler-Bildschirm an, die DLL nicht geladen werden kann.

Dies scheint nicht synchron zu sein mit meinen Erwartungen, was app_offline.htm tut (stoppt die App vollständig), und bietet auch die Nutzer mit Fehlern anstelle der schönen app_offline.htm Ich legte auf.

Bin ich etwas falsch oder ist dieses Verhalten von Entwurf?

alt text

War es hilfreich?

Lösung

Die app_offline.htm ist Abstellzeit der Anwendung, aber nicht vollständig die Compiler zu stoppen.

Also, auf der ersten DLL, die Sie hochladen müssen, finden Sie in der Compiler die verschiedenen und die Zusammenstellung wieder starten ... also dann, wenn Sie für die nächste dll versuchen wahrscheinlich durch die Zusammenstellung verwendet wird und nicht gelöscht werden kann / ersetzt.

Es gibt auch die Möglichkeit, dass, auch wenn Sie für Abschaltung fragen die Anwendung noch Prozess machen und diese DLL verwenden.

Was ich tue, lade ich alle Dateien auf dem Server in einem anderen Verzeichnis, ich die app_offline.htm öffne, dann warte ich auf all meinen Pool zu schließen (ich habe Platz Nachricht auf dem Anwendungsende) und dann kopiere ich aus der Server alle die Update-Dateien schnell. Die andere ist, dass mit dem ftp die Zeit zum Upload ist größer als die Zeit der Compiler Auslöser für recompile die globalen Funktionen von dll.

Um zu sehen, dass auch bei der app_offline.htm ist das System noch compiliert machen, nur nutzen Process Explorer und die Compilations sehen.

Was ist die Kompilierung? Ich denke, dass die Kompilierung die DLLs mit Ausnahme der Seiten.

Die Nachricht ist von Compiler, dass Sie das Programm von der ersten DLL kompilieren, dass Sie hochladen müssen die Compiler ausgelöst werden und die neue Compilation starten, jetzt können Sie die nächsten Hochladen und während versucht, das zu machen, kompilieren, wird die dLL durch ftp gesperrt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top