Manual:$wgRunJobsAsync/cs

Když je povoleno provádění úloh během normálních požadavků na stránku (nastavením na číslo větší než 0; výchozí hodnota je 1), pak tato proměnná řídí, zda se mají provádět asynchronně nebo ne.

Podrobnosti
Při asynchronním spouštění úloh se otevře interní připojení HTTP pro zpracování provádění úloh a MediaWiki okamžitě vrátí obsah stránky klientovi, aniž by čekal na dokončení úlohy. V opačném případě bude úloha provedena ve stejném procesu jako vrácení stránky a klient bude muset počkat, dokud nebude úloha dokončena. Pokud se úloha nespustí asynchronně, dojde k závažné chybě během provádění úlohy, přenese se na klienta a přeruší načítání stránky.



Stránky se nezobrazují ve svých kategoriích
Mnoho uživatelů má problémy se stránkami, které se neobjevují v jejich kategoriích, ačkoliv jsou ve wikitextu jsou správně kategorizovány. V mnoha případech se jedná o problém s frontou úloh. Lidé mají obvykle problém s tím, že se stránky nezobrazují okamžitě v jejich kategoriích. Reasons may be different: It is possible that the job queue is not working at all or that for the way the wiki is being used the queue is not executing enough jobs per page view so that constantly more jobs get queued than are executed effectively stalling execution.

In these cases, one should try the following:

If there still are any jobs (no matter if they are queued, claimed or delayed), then TRUNCATE the database table jobs in the database. This will remove all the unrun jobs from the DB. This might possibly also remove jobs, which were scheduled to be run in the future. These jobs logically will then not be run as they are getting deleted just as all other jobs. After that point, category pages will show their member pages correctly again (at least for the current categorization state of the pages). Then monitor the contents of the table or use the  maintenance script to check, if jobs are getting executed now.
 * Try running the jobs directly with.
 * Afterwards, use the maintenance script to verify that there are 0 jobs in the queue.
 * Afterwards, run maintenance script to get the link tables updated.
 *  Set $wgRunJobsAsync to false and $wgJobRunRate to 2 or higher. This often helps (but performance gets worse). 
 * Afterwards, do a few edits, adding or removing categories from pages.