IIS7 でホストされている WCF があります。結果を生成するのに 90 秒以上かかるサービスを利用しようとすると、90 秒後にタイムアウトします。
- Web 構成で、executionTimeout を 900 秒に増やしました
<system.web>
<compilation debug="false" strict="false" explicit="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" executionTimeout="900" shutdownTimeout="900" maxRequestLength="2097152" enable="true"/>
<ページ>
<名前空間>
<名前空間を追加="System.Runtime.Serialization"/>
<add namespace="System.ServiceModel"/>
<add namespace="System.ServiceModel.Web"/>
</名前空間>
</ページ>
<customErrors mode="オフ"/>
<trace enabled ="true" pageOutput ="true" requestLimit ="20" traceMode="SortByTime" />
</system.web>
IIS 側では、scriptTimeoutを 00:05:10 に設定しました。(既定の Web サイト -> ASP -> 制限のプロパティ -> scriptTimeout)
Application Pools の Advanced Settings で、Ping Maximum Response Timeを 300 秒に設定しました (およびShutdown Time Limitも同様です。これは役に立たないと思いますが)。
見つけることができるすべてのタイムアウト変数を 90 秒以上に増やしましたが、サービスはまだ 90 秒でタイムアウトします。
私が逃したかもしれないタイムアウトを知っている人はいますか?