app_offline.htmを使用してアプリをオフラインにしてdllの失敗を更新しながらDLLの更新中
-
03-10-2019 - |
質問
そのため、新しいバージョンをアップロードしながら、app_offline.htmを使用してアプリをオフラインにすることがあります。
しかし、私はより大きなDLLをアップロードする過程にありますが、DLLをロードできないという黄色のエラー画面が得られます。
これは、app_offline.htmが行うこと(アプリを完全に停止する)の私の期待と同期していないようであり、また、私が掲載した素敵なapp_offline.htmの代わりにユーザーにエラーを提供します。
私は何か間違ったことをしていますか、それともこの動作はデザインですか?
解決
app_offline.htmはアプリケーションをシャットダウンしていますが、コンパイラを完全に停止するわけではありません。
したがって、アップロードした最初のDLLで、コンパイラは異なるものを見て、コンピレーションを再度開始します...そのため、次のDLLを試してみると、おそらくコンパイルで使用され、削除/交換できません。
また、シャットダウンを要求したとしても、アプリケーションがプロセスを作成し、このDLLを使用する可能性もあります。
私がしていること、私は他の1つのディレクトリにサーバー上にすべてのファイルをアップロードし、app_offline.htmを開き、すべてのプールが閉じるのを待ちます(アプリケーションエンドにメッセージが表示されます)。更新ファイルは高速です。異なるのは、FTPでアップロードする時間がDLLからグローバル機能を再コンパイルするためにトリガーする時間よりも大きいことです。
app_offline.htmを使用しても、システムは引き続きコンパイルを作成していることを確認するために、プロセスエクスプローラーを使用してコンピレーションを確認してください。
コンパイルとは何ですか?ページを除いてDLLをコンパイルすると思います。
メッセージは、プログラムをコンパイルしようとするコンパイラからのもので、最初のDLLからアップロードされたコンパイラがトリガーされ、新しいコンパイルが起動します。次のコンパイルをアップロードし、コンパイルを作成しようとしている間、DLLはロックされていますFTPによる。