2016-12-04 14 views
0

私のサイトの最初のクエリは非常に遅いです(最初にコードを使用しているので、最初のクエリはデータベースをクエリするだけではありません)。空のWebアプリケーションにserviceAutoStartProvidersを使用できますか?

私は、私はこのようなprewarmerと設定のapplicationHost.configを作成することができますお読みください。

in <application> tag: 
set serviceAutoStartEnabled="true" serviceAutoStartProvider="PrewarmMyApp" 
Add the following XML after </site>: 

<serviceAutoStartProviders> 
    <add 
     name="PrewarmMyApp" 
     type="MyWebApp.PreWarmUp, MyWebApp" /> 
</serviceAutoStartProviders> 

しかし紺碧で、私はこれらを挿入するためには、applicationHost.configを変更することができますか?そうでない場合は、他に何ができますか?クーズーコンソールツールを経由して

多くのおかげで、「コンフィグ」フォルダの下に

答えて

0

私の知る限りでは、我々はできるaccess Applicationhost.config file in Azure Web Sites

enter image description here

が、ApplicationHost.configの設定ファイルには、プラットフォームは、我々は、カスタムWebアプリケーションの管理アクションを可能にすることができるXML Document Transformation(XDT)に基づく宣言型のApplicationHost.config変換モデルをサポートアプリケーションサービスで直接編集できませんXDTを使用します。

さらに、アプリケーションにcustom warm-up actionsが必要な場合は、カスタム初期化アクションを指定してアプリケーションをステージングスロットに配置してから運用用スロットにスワップすることができます。

+0

こんにちは、私はserviceAutoStartProvidersセクションとアプリケーションセクションを変換できますか?私はそれができることにはかなり制限されていると思った。デプロイメントスロットについて、私のアプリは2〜4インスタンスを設定してスケールアウトしていますが、すべてのインスタンスがウォームアップしますか? – daxu

+0

Azure Web Appデプロイメントスロットでアプリケーション初期化モジュールを使用すると、スワップ操作中にスロット内のアプリケーションが完全にウォーミングされ、要件を満たすことができます。詳細については、[配備スロットスワップ中のAzure Web Appのウォーミングアップ方法](http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-デプロイメントスロットスワップ/)。そして、私の意見では、すべてのインスタンスをウォームアップする必要があります。 –

関連する問題