TsgcWebSocketLoadBalancerServer事件 › OnException

OnException 事件

当负载均衡器在处理连接时捕获到未处理的 Delphi 异常时触发此事件。

语法

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

默认值

备注

当异常从内部分发管道传播出来时,OnException 会触发,通常来自用户事件处理程序、转发器或底层 Indy I/O 代码。Connection 是受影响的会话,E 是异常实例;事件返回后,服务器会吞掉该异常,以便连接线程可以继续处理其他请求。读取 E.ClassName 和 E.Message 进行日志记录;不要重新抛出。

示例


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  Log(Format('Exception %s on %s: %s',
    [E.ClassName, Connection.Guid, E.Message]));
end;

返回事件