优化访问接口报错Server internal error
This commit is contained in:
@@ -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 ?? '没有原因');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user