[development] cron woes - drupal_cron_cleanup() kills my, cronjob while it's still running...

Arthur Richards awjrichards at gmail.com
Sat May 24 02:25:24 UTC 2008


Andrew,

Thanks - I've already done that though. In fact, I have turned the time
limit off (set_time_limit(0)). I don't think the problem is the size or
duration of my scripts - maybe it is, but the watchdog message is a
product of drupal_cron_cleanup, which I thought isn't supposed to be
called until everything's done running, since it's called with
register_shutdown_function() in drupal_cron(). I can't figure out what
could be getting drupal_cron_cleanup to execute before my cron scripts
finish.


Message: 9
Date: Fri, 23 May 2008 17:41:53 -0700
From: "andrew morton" <drewish at katherinehouse.com>
Subject: Re: [development] cron woes - drupal_cron_cleanup() kills my
	cronjob while it's still running...
To: development at drupal.org
Message-ID:
	<fab053ce0805231741h5a8cb7e6s74919a45f6e498fd at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

On Fri, May 23, 2008 at 5:23 PM, Arthur Richards <awjrichards at gmail.com> wrote:

> > I'm running into problems where in the midst of my cronjob
> > executing, drupal_cron_cleanup() seems to get called somehow - the error
> > 'Cron run exceeded the time limit and was aborted' appears in watchdog.
> > Does anyone have any idea what's going on and/or how I can prevent this?
>   

I think your best bet would be to try to break your task up into
smaller chunks and call cron more frequently. You could also try
extending PHP's script timeout limit (http://php.net/set_time_limit).

andrew




More information about the development mailing list