none
executiontimeoutのcatch RRS feed

  • 質問

  • asp.net 2.0 iis7 で

    executiontimeout発生した場合、try catch可能でしょうか?

     

    いろいろためしていますが、できません。やりたいことは

    executiontimeout時に、明示的にユーザに処理タイムアウトを知らせたいですが。

    具体的に以下のことを試しましたが、駄目でした。

    ①HTTPステータスコードが408の場合、指定のページへ遷移する(サーバからHTTPステータス500しかかえしていないようです)

    ②Application_ErroriイベントでServer.GetLastError().しているが、executiontimeoutの場合、このオブジェクトはnothingとなります。

    ご存知のかた、助け下さい。

     

     

     


    WL
    2011年1月12日 13:31

回答

  • 後者の Application_Error イベントの方で Server.GetLastError() をすると HttpException が返ってくるはずなのですが。(エラー メッセージは「要求がタイムアウトしました」)
    executionTimeout でない他のどこかから別のエラーを出していたりしないでしょうか。

    • 回答としてマーク 山本春海 2011年1月28日 8:49
    2011年1月13日 5:00