定期执行mediawiki扩展作业

时间:2015-08-17 22:59:02

标签: mediawiki jobs wikipedia

我正在开发mediawiki的扩展程序。我的扩展需要定期执行一些数据库更新(例如每30分钟)。 阅读mediawiki手册我发现有一个作业队列实现,但它不支持调度。

有没有办法设置mediawiki扩展作业定期执行?

2 个答案:

答案 0 :(得分:2)

这不是作业队列的用途;只要有空闲资源就可以运行任务。创建一个maintenance script并使用cron定期运行它。

答案 1 :(得分:0)

工作得益于维基访问。每次 n 访问时,都会执行一项工作( n 在LocalSettings.php中配置)。

这可能不是你想要的,但如果你真的想每30分钟清除一次这个队列,你仍然可以使用一个cron作业。例如:

<option>

根据您的简短元素,我建议将cron配置为执行扩展程序的其中一个脚本,并在安装文档中解释设置。