Müzakirə

Linux Curl Timeout Ayarlama

Başladan DarkProtocol · 15 avq 2026 16:35 · 7 Baxış · 0 Cavablar
Mövzunu Açan #0
Curl, web üzerinde veri transferi için yaygın olarak kullanılan bir komut satırı aracıdır. Linux ortamında, Curl ile yapılan isteklerin zaman aşımını ayarlamak, bağlantı sorunlarına karşı koruma sağlamak ve gereksiz beklemeleri önlemek için oldukça önemlidir. Timeout ayarları, genel olarak iki başlık altında incelenebilir: bağlantı zaman aşımı ve veri transferi zaman aşımı.

Bağlantı zaman aşımını ayarlamak için --connect-timeout bayrağını kullanabilirsiniz. Bu bayrak, Curl’un hedef sunucuya bağlanmaya çalışırken ne kadar süre bekleyeceğini belirler. Örneğin, 10 saniye süre tanımak için aşağıdaki komutu kullanabilirsiniz:

CODE
1curl --connect-timeout 10 http://example.com


Bu komut, Curl’un belirtilen süre içerisinde bağlantıyı kuramaması durumunda hatalı bir sonuç döndürmesine neden olur.

Veri transferi zaman aşımını ayarlamak için ise --max-time bayrağını kullanıyoruz. Bu bayrak, bağlantı kurulduktan sonra veri transferinin ne kadar sürede tamamlanması gerektiğini belirtir. Örneğin, toplam 15 saniye süre tanımak için şu şekilde bir komut yazabilirsiniz:

CODE
1curl --max-time 15 http://example.com


Bu komut, bağlantı sağlansa bile 15 saniye içinde veri transferi tamamlanmadığında işlem sonlanır.

Ayrıca, bu iki bayrağı bir arada kullanarak daha da özelleştirilmiş ayarlar yapabilirsiniz:

CODE
1curl --connect-timeout 10 --max-time 15 http://example.com


Bu şekilde, bağlantı için 10 saniye ve toplam süre için 15 saniye beklenir. Curl ile timeout ayarlarının doğru yapılması, özellikle sunucu yanıt sürelerinin belirsiz olduğu durumlarda kritik öneme sahiptir. Zaman aşımı ayarlarının doğru yönetilmesi, uygulama performansını artırırken, kullanıcı deneyimini de olumlu yönde etkiler.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi