Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





Help:Job queue





Help page  

Talk  



Language  

Watch  

Edit  





In MediaWiki 1.6, a job queue was introduced to perform long-running tasks asynchronously. The job queue is designed to hold many short tasks using batch processing.

edit

MediaWiki 1.6 adds a job to the job queue for each article using a template. Each job is a command to read an article, expand any templates, and update the pagelinks table accordingly. So null edits are no longer necessary, although it may take a while for big operations to complete. This can help to ease strain on users.

HTML cache invalidation

edit

A wider class of operations can cause invalidation of the HTML cache for a large number of pages:

Except for template changes and uploading a not previously existing file, these operations do not invalidate the links tables, but they do invalidate the HTML cache of all pages linking to that page, or using that image. Invalidating the cache of a page is a short operation; it only requires updating a single database field and sending a multicast packet to clear the caches. But if there are more than about 1000 to do, it takes a long time. By default, jobs are added when more than 500 pages need to be invalidated, one job per 500 operations.

Typical values

edit

During a period of low loads, the job queue might be zero. At Wikimedia, the job queue is, in practice, almost never zero. In off-peak hours, it might be a few hundred to a thousand. During a busy day, it might be a few hundred thousand (values of several million are no cause for alarm), but it can quickly fluctuate by 10% or more.[1] Furthermore, several servers will have different estimates for this value so apparently more varying fluctuations can also be seen.

As of MediaWiki 1.17, job queue length can be retrieved via the API at https://en.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=statistics (it is shown on the line labeled "jobs").[2] On Wikipedia this value can come from one of several servers (three as of 2009) and so may fluctuate significantly.

See also

edit

References

edit
  1. ^ "So what's in the job queue anyway?". brionv. 2008-04-22. Archived from the original on 2019-04-04. Retrieved 2019-10-14.
  • ^ "mw:Manual:Job queue#Special:Statistics". MediaWiki. Archived from the original on 2024-06-07. Retrieved 2024-06-07.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Help:Job_queue&oldid=1235407050"
     



    Last edited on 19 July 2024, at 04:07  


    Languages

     



    This page is not available in other languages.
     

    Wikipedia


    This page was last edited on 19 July 2024, at 04:07 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop