优化访问接口报错Server internal error

This commit is contained in:
2026-03-06 10:33:44 +08:00
parent 7e8867ed12
commit 768cf5137c
6 changed files with 96 additions and 68 deletions

View File

@@ -3,6 +3,7 @@ declare(strict_types=1);
namespace app\api\controller;
use support\Log;
use support\Request;
use support\Response;
use app\api\logic\GameLogic;
@@ -110,10 +111,13 @@ class GameController extends OpenController
'roll_array' => '[]',
'status' => PlayStartLogic::RECORD_STATUS_TIMEOUT,
]);
} catch (\Throwable $_) {
} catch (\Exception $e) {
$timeout_message = $e->getMessage();
Log::error("游玩记录写入超时: ". $e->getMessage());
}
$payload = $timeoutRecord ? ['record' => $timeoutRecord->toArray()] : [];
return $this->success($payload, '服务超时');
return $this->success($payload, '服务超时'.$timeout_message ?? '没有原因');
}
}
}