С api я могу очистить определенные страницы, если знаю название:
http://mywiki.de/mediawiki/api.php?action=purge&titles=Page_With_Known_Title
Но это только очистит кеш страницы Page_With_Known_Title
Я попробовал параметр generator=allpages
, но это тоже не сработало.
Как очистить все сайты?
Это не объясняет, как использовать api для всех сайтов, но он очищает кеш:
touch /etc/mediawiki/LocalSettings.php
потому что в файле LocalSettings.php
Touch есть эта часть:
# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );
__FILE__
- это файл LocalSettings.php
, поэтому, если время файла теперь, весь кеш старше файла будет очищен.