Manual:$wgJobBackoffThrottling/de-formal
From Linux Web Expert
<translate> Extensions</translate>: $wgJobBackoffThrottling | |
---|---|
Number of times work items of a job type can be run per second. |
|
<translate> Introduced in version:</translate> | 1.23.0 (Gerrit change 103190; git #e8cb2073) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | (number >= 0) |
<translate> Default value:</translate> | [] |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Details
Number of work items of a given job type to perform per second.
What exactly a "work item" means is up to the job; it just has to return the number of them in Job::workItemCount()
.
For example, it could mean the number of pages updated for a job which does batch updates.
However, this setting won't limit the number of pages updated in one job run (which is controlled by $wgUpdateRowsPerJob
).
Instead, it will throttle new executions of that job type.
Whenever a job of the given type gets executed, no jobs of the same type will be started in the next ( work item count / backoff throttling ) seconds.
This only affects jobs started by maintenance/runJobs.php (as opposed to $wgJobRunRate
which only affects job started by web requests).
Example
$wgJobBackoffThrottling['htmlCacheUpdate'] = 5;