I would seriously consider including a logging call so I knew where the deadline was actually getting hit. Masking errors is a great way to miss problems.
Also, for quite a long time I've set lower deadlines on individual RPC calls. This frequently allows you to quickly hit an RPC deadline and try again within the first request; in a high percentage of cases it will succeed the second try. Robert On Mon, Jan 23, 2012 at 05:05, Brandon Wirtz <[email protected]> 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.
