You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Moodle 4.5「清理旧会话」CRON任务失败问题求助

Moodle 4.5「清理旧会话」计划任务异常问题

我们运行着Moodle 4.5最新版环境,计划任务**「清理旧会话」**(\core\task\session_cleanup_task)持续失败,问题出在调用\core\session\manager::gc();时(任务代码位于\lib\classes\task\session_cleanup_task.php)。

我尝试用try/catch块包裹该调用以捕获错误信息,但奇怪的是既没有捕获到任何异常,代码也直接卡在这个调用上不再返回——这在PHP中属于正常情况吗?相关调试代码如下:

try {
    \core\session\manager::gc();
}
catch (Exception $e) {
  mtrace("gc() failed with message: ".$e->errorMessage());
}

我们当前使用Microsoft SSO插件(\local\o365, \auth\oidc, \repository\office365)实现正常单点登录功能,怀疑该问题可能和这些插件有关,但无法理解会话管理器的gc调用为何会出现这种无响应、无法捕获错误的情况,恳请协助排查。

内容的提问来源于stack exchange,提问作者Chris Walsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:42:00