TsgcHTTP2ClientOlaylar › OnHTTP2PendingRequests

OnHTTP2PendingRequests Olay

Bekleyen istekler olduğunda bir bağlantı kesilmesinden sonra tetiklenir, böylece uygulama yeniden bağlanabilir veya kuyruğu temizleyebilir.

Sözdizimi

property OnHTTP2PendingRequests: TsgcHTTP2ClientPendingRequestsEvent;
// TsgcHTTP2ClientPendingRequestsEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var aReconnect, aClear: Boolean) of object

Varsayılan Değer

Remarks

OnHTTP2PendingRequests, HTTP/2 bağlantısı kaybedildikten hemen sonra, henüz gönderilmemiş veya yanıtı alınmamış sıraya alınmış istekler hâlâ varken tetiklenir. İstemciye bağlantıyı otomatik olarak yeniden açmasını ve bekleyen istekleri yeniden göndermesini söylemek için aReconnect'i True olarak ayarlayın veya kuyruğu yerinde bırakmak ve daha sonra manuel olarak boşaltılabilmesi için False olarak ayarlayın. Bekleyen istekleri yeniden denemek yerine bırakmak için aClear'ı True olarak ayarlayın; bu, yükün süresi dolduğunda veya çağıranın zaman aşımına uğradığında kullanışlıdır. Olay işlenmezse her iki bayrak da varsayılan olarak False olur ve bekleyen istekler kuyruğa alınmış kalır.

Örnek


procedure OnHTTP2PendingRequestsEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  var aReconnect, aClear: Boolean);
begin
  aReconnect := True;
  aClear := False;
end;

Olaylara Dön