TsgcWebSocketLoadBalancerServerOlaylar › OnServerConnect

OnServerConnect Olay

Bir arka uç WebSocket sunucusu kendini kaydetmek için load balancer'a bağlandığında tetiklenir.

Sözdizimi

property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object

Varsayılan Değer

Remarks

OnServerConnect, LoadBalancer.Enabled ile yapılandırılmış bir TsgcWebSocketServer veya TsgcWebSocketHTTPServer bu yük dengeleyiciye karşı denetim WebSocket'ini açtığında tetiklenir. Bu aşamada arka uç (backend) handshake'i tamamlamıştır ancak henüz Guid veya Bindings değerini duyurmamıştır, bu nedenle trafiği kabul edemez; bunun için OnServerReady kullanın. Tipik kullanımlar, bağlanan arka ucu günlüğe kaydetmek, eş IP'sini doğrulamak veya bir izin listesine karşı sağlık kontrolü çalıştırmaktır. Connection parametresi, arka uca giden denetim kanalıdır.

Örnek


procedure OnServerConnect(Connection: TsgcWSConnection);
begin
  Log('Backend connected from ' + Connection.PeerIP);
end;

Olaylara Dön