[development] Batch API on cron

Sven Decabooter sdecabooter at gmail.com
Thu Jul 15 11:28:40 UTC 2010


That's clear, and it makes sense. Thanks Yves!

Any pointers as to how I could have large chunks of data processed on cron
in another way?


Sven



On Thu, Jul 15, 2010 at 1:25 PM, Yves Chedemois <yched.drupal at free.fr>wrote:

> Batch API works around the PHP timeout limitation by relying on a client
> browser to iterate separate requests, each of which stays below the time
> limitation.
> So yes, Batch API can only be used in a UI context, which excludes cron.
>
> For the same reason, it is not recommended to fire a batch processing
> inside an API function, since you cannot ensure it will be executed in a
> safe-for-batch context.
>
> Yched
>
> Le 15/07/2010 11:01, Sven Decabooter a écrit :
>
>  Hi,
>>
>> I'm reading contradicting posts about running Batch API processes on cron.
>> This is for Drupal 6 BTW.
>> I have tried implementing a batch functionality that should be run on
>> cron, but it doesn't seem to process the work that needs to be done.
>> I assume this is because running the cron through a commandline command
>> doesn't allow for javascript...
>>
>> So my questions:
>> - Have I implemented Batch API incorrectly, and should it normally work
>> also on cron?
>> - What is the best way to run a process that would normally trigger a php
>> script timeout? Can I use the Queue module for that?
>>
>> I'm sure plenty of people have already tried doing this, so I'm not sure
>> why I can find little consistent information about it.
>>
>> Thanks for your feedback.
>>
>> Sven
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20100715/d0574ab3/attachment.html 


More information about the development mailing list