You probably want to run those jobs via maintenance/runJobs.php that way
you can have more control over when and where they get run.

You can control the type of jobs that get run, so you can effectively
create priority specific behavior or at least move expensive jobs onto
machines that won't slow the rest of your processing.

Luke Welling


On Mon, Mar 25, 2013 at 12:34 PM, dan entous <[email protected]> wrote:

> context
> -------
> i’m working on a mediawiki extension,
> http://www.mediawiki.org/wiki/Extension:GWToolset, which has as one of
> its goals, the ability to upload media files to a wiki. the extension,
> among other tasks, will process an xml file that has a list of urls to
> media files and upload those media files to the wiki. our ideal goal is to
> have this extension run on http://commons.wikimedia.org/.
>
>
> job queue goals
> ---------------
> 1. setup the processing of the xml file as a job queue job
> 2. each media file upload to be setup as a job queue job
>
>
> current implementation
> ----------------------
> i have been able to achieve goal 2 and will sort out goal 1 shortly.
>
>
> issues/questions
> ----------------
> 1. each of these jobs can take several seconds to complete. i have noticed
> in my local wiki that each of these jobs is picked up with each wiki visit
> and slows down the response of the wiki by however many seconds the job
> takes to run, a sleep in the job shows that if the job takes 15 seconds to
> run the wiki will be slowed down by that amount of time; i don't want this
> to happen on my local wiki or on commons.
>
>    a. are jobs on commons run as part of each wiki visit?
>    b. is there a cron job that takes care of the job queue on commons
> instead of using each wiki visit?
>    c. if not, is there a way to indicate that the job should only be run
> as a cron job and not with a wiki visit?
>
> 2. if there's no solution to running the job with each wiki visit and
> slowing down the site, what other suggestions are there on processing the
> xml file and individual media file uploads?
>
>
> thanks in advance!
> dan
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to