06-08-2018, Saat: 13:52
Merhaba,
Bir servis kullanımında , belirli düzeylerde timeout gerçekleşiyor Connect anında, Receive anında , Send anında rio nesnemin hangi adımda timeouta düştüğünü nasıl tespit edebilirim ?
sırasıyla zamanları farklı vererek tespit etmeye çalışıyorum,
Aşağıdaki blokta, bazı kayıtlar 240 , 241 saniyelerde timeout veriyor anlıyorum ki ConnectTimeout anında timeout oluyor
ama bazı kayıtlarda 165. saniyede timouta düşüyor ne oluyorda burada timeouta düşüyor olabilir ?
Bir servis kullanımında , belirli düzeylerde timeout gerçekleşiyor Connect anında, Receive anında , Send anında rio nesnemin hangi adımda timeouta düştüğünü nasıl tespit edebilirim ?
sırasıyla zamanları farklı vererek tespit etmeye çalışıyorum,
Aşağıdaki blokta, bazı kayıtlar 240 , 241 saniyelerde timeout veriyor anlıyorum ki ConnectTimeout anında timeout oluyor
ama bazı kayıtlarda 165. saniyede timouta düşüyor ne oluyorda burada timeouta düşüyor olabilir ?
var MyRio: THTTPRIO; begin MyRio := THTTPRIO.Create(nil); MyRio.OnAfterExecute := RioResponse; MyRio.OnBeforeExecute := RioRequest; SetTimeOut(MyRio,[1,2,4]); * * end; procedure SetTimeOut(var MyRio: THTTPRIO;Timeout : array of Integer); begin MyRio.HTTPWebNode.ReceiveTimeout := Timeout[0] * (1000 * 60); MyRio.HTTPWebNode.SendTimeout := Timeout[1] * (1000 * 60); MyRio.HTTPWebNode.ConnectTimeout := Timeout[2]* (1000 * 60); end;