Manual:$wgJobRunRate

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgJobRunRate and the translation is 67% complete.
Other languages:
English • ‎dansk • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎日本語 • ‎한국어
Empregos: $wgJobRunRate
Número de jobs feitos por requisição.
Introduzido na versão:1.6.0 (r13088)
Removido na versão:ainda em uso
Valores permitidos:(número >= 0)
Valor padrão:1

Detalhes

Número de jobs feitos por requisição. Pode ser menor que um, nesse caso os jobs são feitos ou não baseados em probabilidade. Se isto for zero, jobs não serão feitos durante chamadas normais de apache. Nesse caso, maintenance/runJobs.php deve ser executado periodicamente.

Explicação

A fila job foi desenhada para ter várias tarefas pequenas. Por padrão, cada vez que uma requisição é executada, um job é tirado da lista de jobs e é executado. Se a performance estiver muito prejudicada, você pode reduzir o valor de $wgJobRunRate colocando ele no seu LocalSettings.php :

$wgJobRunRate = 0.01;

Isto vai fazer com que cada item na lista de jobs sejam executadas "em média" a cada 100 visualizações de página. It is important to understand that this means that on every page view the probability of running a queued item is 1 in 100. This means that (in theory at least) you could still end up with one job being run every page impression, or (at the other end of the scale) no jobs being run at all. However, in practice, providing you have enough traffic to make a meaningful sample size, it should be about 1 per 100 requests.

In some versions of mediawiki, you can view the number of jobs at Special:Statistics. However, this number is a rough estimate, and thus misleading, so it was removed in 1.17 (r65059).

In later versions, you can still view it by calling the API:

The job queue is located in MediaWiki.php , function triggerJobs() (doJobs() before 1.23).

Ver também