我正在开发mediawiki的扩展程序。我的扩展需要定期执行一些数据库更新(例如每30分钟)。 阅读mediawiki手册我发现有一个作业队列实现,但它不支持调度。
有没有办法设置mediawiki扩展作业定期执行?
答案 0 :(得分:2)
这不是作业队列的用途;只要有空闲资源就可以运行任务。创建一个maintenance script并使用cron定期运行它。
答案 1 :(得分:0)
工作得益于维基访问。每次 n 访问时,都会执行一项工作( n 在LocalSettings.php中配置)。
这可能不是你想要的,但如果你真的想每30分钟清除一次这个队列,你仍然可以使用一个cron作业。例如:
<option>
根据您的简短元素,我建议将cron配置为执行扩展程序的其中一个脚本,并在安装文档中解释设置。