cron.yaml is generally dependable.. but, every once in awhile.. a cron will
not execute even though it is scheduled.

(over 3-4 months I maybe had this happen twice).

So.. you are best served by using TaskQueue to handle the timing and
execution of your tasks.. while using cron.yaml to schedule the daily
startup.

The ugly hack I use is to have three scheduled cron jobs that run leading up
to the initial start time (maybe one kicks off an hour before, and the next
starts at 30 minutes before and the final one tries at 10 minutes before).
 They each try to add a named task to the queue that will start up at the
actual time.

If the first cron runs.. then the other crons will silently fail since the
named task is already there.  If there was an issue with an earlier cron not
running (this is the worst case scenario), hopefully one of the next ones
will succeed.


On Thu, Mar 25, 2010 at 10:44 PM, prgmratlarge <[email protected]>wrote:

> I guess I can always do something like that. Just wondering if there's
> a syntax for the cron.yaml...
>
> On Mar 25, 10:14 pm, Shinichi Nakanishi <[email protected]> wrote:
> > How about running a job every minute (synchronized) and check the time?
> >
> > min = datetime.datetime.now().minute
> > if min == 30:
> >     # do whatever
> >
> > Or if you don't trust the App Engine Cron runs every minute,
> >
> > if min >= 30:
> >     if !checkLog(year, month, day, hour):
> >         saveLog(year, month, day, hour)
> >         # do whatever
> >
> > Shinichi
> >
> >
> >
> > On Thu, Mar 25, 2010 at 17:38, prgmratlarge <[email protected]>
> wrote:
> > > How can I run a cron job at the 30 minute point on every hour. I don't
> > > want it to go every half hour -- i want it to go on every half hour of
> > > the hour. So it should specifically run at:
> >
> > > 1:30,2:30,3:30,etc...
> >
> > > --
> > > 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]<google-appengine%[email protected]>
> .
> > > For more options, visit this group athttp://
> 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]<google-appengine%[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