Hi ttk, On Tue, Sep 15, 2009 at 11:11 PM, ttk <[email protected]> wrote:
> > Hello, > > I'm wondering if anyone is having similar issues with GAE cron jobs / > tasks via App Engine Patch? > > Intended Flow: > 1. Cron job 'do/store/weekly' triggers the creation of a task to build > html email. > 2. Task executes, builds html email, and stores it in a DB "email > queue". > 3. Some time after (e.g. +10 min) the 'do/store/weekly' job, another > cron triggers the weekly collection of subscribers (email addresses, > unsub token) > -- How things get broken down at this point is TBD depending on > timeout, cpu usage etc.-- > 4+. Tasks executes the creation of 1 "send email" task per subscriber > (collection of email, html etc), theses tasks in queue execute asap. > > Issues: > 1. do/store/weekly' is always returning 301. In the response I've > tried (lines 24-27) all result in 301 status. Cron returns 200 when > user-initiated (hitting the url directly via browser). > Are you checking for an admin in the handler? Cron is able to access URLs marked as admin only in app.yaml, but users.is_current_user_admin() will return False for it. > 2. Intermittent cpu_ms & api_cpu_ms warnings. e.g. Sometimes '/do/ > store/weekly' will run without warnings other times it will report: / > do/store/weekly 301 1287ms 1613cpu_ms 0kb where both (1287 & 1613) > are in red and with warning icons. GAE's cron jobs don't have auto- > cancel conditions do they? > No. Your task will simply run a bit slower if it consumes excessive amounts of CPU. > 3. Cron consistently reporting "on-time Failed". > This is due to point 1. -Nick Johnson > > Code: http://dpaste.com/hold/94080/ > > Any insight would be very appreciated as my searches have come up > short. I suspect (read: hope) my other issues are due largely in part > to the 301 status, but maybe I've skewed something else up too. > > Thanks kindly, > -ttk > > > > -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
