Cute. Won't work for a POST, though. Also, I wonder if a short sleep might be 
in order. Another variation would be to check how much wallclock time has 
passed, and if it's not a lot, just return get(self) (which would work for 
POST).

On Jan 23, 2012, at 6:05 AM, Brandon Wirtz wrote:

> You Just Died a Horrible death your app timed out, the world is ending around 
> you.  Deal with it. No, seriously, handle the exception and try it again it 
> will work eventually.
>  
> Here is the code.  
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>  
> from google.appengine.runtime import DeadlineExceededError
>  
> class MainPage(webapp.RequestHandler):
>     def get(self):
>         try:
>             # Do stuff...
>  
>         except DeadlineExceededError:
>             self.response.clear()
>             self.response.headers['Location'] = response.geturl()
>             self.response.set_status(302)
>  
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>  
> Feel free to send Dancing Girls, Mermaids, Mountain Dew, or whatever else if 
> this makes all your DEE issues go away.  We are testing this for keeping free 
> apps free. Server might get slow, but pages will always load. (unless you get 
> 7 302’s then most browsers give up.) 
>  
>  
>  
>  
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to