Job Queue is a good option.
If your job is sending e-mails, you may want to have a look at
messaging and notifications modules.
Another approach may be using DrupalQueue API - I've recently started
backporting it
http://github.com/lxbarth/drupal_queue - haven't gotten around to
finalize and test it though.
Alex
On Oct 25, 2009, at 4:36 AM, Ivan Sergio Borgonovo wrote:
> I need to start long jobs that may have a huge load on server.
>
> These jobs need to access drupal DB and functions and continue
> asynchronously no matter what happens to the connection with client
> that started them.
>
> If I just needed the DB connection data I'd normally use
> exec()
> that would launch another script running asynchronously.
>
> Now I need some more functions from drupal and some of my modules.
>
> I was thinking to use drush but maybe I can have some better
> suggestion here.
>
> I'm aware of
>
http://drupal.org/project/job_queue>
> but the queue will be long and dense and cron granularity is not
> enough, sending out a bunch of jobs in the same cron tick may still
> be too much.
>
> Yeah it can be done... but maybe there is something better to handle
> heavy queues.
>
> Any alternative to job_queue? any completely different approach?
>
> thanks
>
> --
> Ivan Sergio Borgonovo
>
http://www.webthatworks.it>
> --
> [ Drupal support list |
http://lists.drupal.org/ ]
Alex Barth
http://www.developmentseed.org/blogtel (202) 250-3633
--
[ Drupal support list |
http://lists.drupal.org/ ]