Delphi Can
TidHTTP zaman aşımı - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: TidHTTP zaman aşımı (/showthread.php?tid=5981)



TidHTTP zaman aşımı - info@guzelceker.com - 09-05-2021

aaşağıdaki gibi kodum var internetten resim çekiyor ... 
sorunum şu: internete bağlıyım ama sunucumda arıza var .program kilitleniyor zaman aşımına nasıl uğratabilirim...

procedure res_cek(url:string;image:timage);
var
MS : TMemoryStream;
jpg : TJPEGImage;
http : TidHTTP;
begin
MS := TMemoryStream.Create;
jpg := TJPEGImage.Create;
http := tidhttp.create;
try
 http.get(url,MS);
 Ms.Seek(0,soFromBeginning);
 jpg.LoadFromStream(MS);
 Image.Picture.Assign(jpg);
finally
 FreeAndNil(jpg);
 FreeAndNil(MS);
 FreeAndNil(http);
end;
end;



Cvp: TidHTTP zaman aşımı - savasabd - 09-05-2021

(09-05-2021, Saat: 14:02)info@guzelceker.com Adlı Kullanıcıdan Alıntı: aaşağıdaki gibi kodum var internetten resim çekiyor ... 
sorunum şu: internete bağlıyım ama sunucumda arıza var .program kilitleniyor zaman aşımına nasıl uğratabilirim...

procedure res_cek(url:string;image:timage);
var
MS : TMemoryStream;
jpg : TJPEGImage;
http : TidHTTP;
begin
MS := TMemoryStream.Create;
jpg := TJPEGImage.Create;
http := tidhttp.create;
try
 http.get(url,MS);
 Ms.Seek(0,soFromBeginning);
 jpg.LoadFromStream(MS);
 Image.Picture.Assign(jpg);
finally
 FreeAndNil(jpg);
 FreeAndNil(MS);
 FreeAndNil(http);
end;
end;

    
IdHTTP1.ConnectTimeout := 3000;       // Eğer bağlandığınız siteyse ve ip'si cahche'de yoksa dns çözümleme süresi bu süreye dahil değil,
 IdHTTP1.ReadTimeout := 3000;   // bundan dolayı bağlantı zaman aşımında süre biraz değişebilir