Mediawiki - команды для чистки кэша purgeParserCache и другие
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
Mediawiki - команды для чистки кэша purgeParserCache и другие
Очистить весь кэш старше 1 дня:
php maintenance/run.php purgeParserCache --age=1
Для MediaWiki:Common.js:
php maintenance/run.php purgeMessageBlobStore php maintenance/run.php rebuildLocalisationCache
Другие варианты:
| Команда | Назначение | Примечание |
|---|---|---|
php maintenance/run.php purgeParserCache --age=1
|
Очищает кэш парсера страниц старше 1 дня. | Требует параметр --age или --expiredate.
|
php maintenance/run.php purgeParserCache --expiredate=2026-07-30
|
Очищает кэш парсера до указанной даты. | Используется для выборочной очистки. |
php maintenance/run.php rebuildLocalisationCache
|
Пересоздает кэш локализации, интерфейсных сообщений и переводов. | Полезно после изменения расширений, скинов и файлов локализации. |
php maintenance/run.php purgeMessageBlobStore
|
Очищает кэш системных сообщений (MediaWiki:*).
|
Рекомендуется после изменения MediaWiki:Common.js и MediaWiki:Common.css.
|
php maintenance/run.php rebuildall
|
Перестраивает ссылки, категории, шаблоны и обновляет данные страниц. | Может выполняться продолжительное время на крупных вики. |
php maintenance/run.php refreshLinks
|
Обновляет ссылки, категории, шаблоны и зависимости страниц. | Полезно после массового изменения шаблонов. |
php maintenance/run.php initSiteStats
|
Пересчитывает статистику сайта. | Обновляет количество страниц, файлов, пользователей и другие показатели. |
php maintenance/run.php invalidateUserSessions
|
Делает существующие пользовательские сессии недействительными. | Всем пользователям потребуется повторный вход. |
php maintenance/run.php showJobs
|
Показывает количество заданий в очереди. | Не изменяет кэш. |
php maintenance/run.php runJobs
|
Выполняет все задания из очереди JobQueue. | Полезно после импорта страниц и массовых изменений. |
php maintenance/run.php runJobs --maxjobs=1000
|
Выполняет до 1000 заданий из очереди. | Позволяет ограничить количество выполняемых задач. |
sudo systemctl reload php8.3-fpm
|
Перезагружает PHP-FPM без остановки сервиса. | Очищает OPcache и подхватывает изменения PHP-файлов. |
sudo systemctl restart php8.3-fpm
|
Полностью перезапускает PHP-FPM. | Более радикальный вариант очистки OPcache. |
sudo systemctl reload nginx
|
Перезагружает конфигурацию Nginx. | Без разрыва существующих соединений. |
sudo systemctl reload apache2
|
Перезагружает конфигурацию Apache. | Используется при работе через Apache. |
sudo systemctl restart memcached
|
Полностью очищает кэш Memcached. | Только если MediaWiki использует Memcached. |
sudo systemctl restart redis-server
|
Перезапускает Redis. | Очищает кэш при использовании Redis в качестве кэша MediaWiki. |
sudo redis-cli FLUSHALL
|
Удаляет все данные из Redis. | Осторожно! Удаляет все базы Redis, а не только кэш MediaWiki. |
