2011-12-09

[appengine] DeadlineExceededError には二種類ある

レスポンスが帰ってこないサイトに対して urlfetch.fetch をした場合などに発生する例外 DeadlineExceededError は、自分のレスポンスハンドラが制限時間を超過したときに発生させられる DeadlineExceededError と名前が同じように見えますが別のものになっています。

具体的には、urlfetchなど、API内で発生するのは、google.appengine.runtime.apiproxy_errors.DeadlineExceededError

自分のレスポンスハンドラが殺されたとき発生するのは、google.appengine.runtime.DeadlineExceededError

参考
python - Unable to handle DeadlineExceededError while using UrlFetch - Stack Overflow
svn/trunk/python/ google/appengine/runtime/__init__.py