Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’de Dış API Tıkanma Limiti Nasıl Kontrol Edilir
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’de Dış API Tıkanma Limiti Nasıl Kontrol Edilir

Yazılım

Laravel’de Dış API Tıkanma Limiti Nasıl Kontrol Edilir

teknomers
Son güncelleme: 11 Ocak 2026 05:44
teknomers
Paylaş
Paylaş

Dışsal API’lerle çalışırken, önceden oran kısıtlamalarını bilmek her zaman mümkün olmayabilir. Çoğu API, kısıtlamaları yayımlamaz veya bu kısıtlamaları aşana kadar başlık göndermez.
Bu nedenle, güvenilir bir yol, API yanıtının kendisinden boğulmayı (throttling) tespit etmektir.

Bu kısa örnek, Laravel’de bir API’nin isteklerinizi boğup boğmadığını nasıl kontrol edeceğinizi göstermektedir.

Temel Fikir

  1. Dışsal API’yi çağır
  2. Yanıt durumunu 429 (Too Many Requests) ile kontrol et
  3. Kısıtlamalara dair başlıkları oku (varsa)
  4. Boğulmayı (throttling) nazik bir şekilde yönet
use Illuminate\Support\Facades\Http;

public function checkApiThrottle()
{
    $response = Http::withOptions([
        'http_errors' => false, // prevent exceptions
    ])->get({API-ENDPOINT});

    // API'nin boğulup boğulmadığını kontrol et
    if ($response->status() === 429) {
        return response()->json([
            'throttled' => true,
            'message' => 'API rate limit exceeded',
            'retry_after' => $response->header('Retry-After'),
        ], 429);
    }

    // Kısıtlama başlıklarını oku (varsa)
    $rateLimit = [
        'limit'     => $response->header('X-RateLimit-Limit'),
        'remaining' => $response->header('X-RateLimit-Remaining'),
        'reset'     => $response->header('X-RateLimit-Reset'),
    ];

    return response()->json([
        'throttled' => false,
        'rate_limit_headers' => $rateLimit,
        'data' => $response->json(),
    ]);
}

İhtiyacınıza göre kontrol edebilirsiniz ($maxCall)

public function checkApiThrottle()
{
    $statusCode = '';
    $count = 0;
    $responseArray = [];
    $maxCall = 10;

    while ($count  $maxCall) {
        $response = Http::get({API-ENDPOINT});

        $statusCode = $response->status();
        $count++;

        $responseArray[] = [
            'statusCode' => $statusCode,
            'count' => $count
        ];

        if ($statusCode !== 200) {
            break;
        }
    }

    echo "
"

.print_r($responseArray,true)."
}

Enter fullscreen mode
Exit fullscreen mode

Kaynak: Orijinal Makale

Üretim Ortamında Laravel Horizon: Gerçekten Tutabilen Yapay Zeka Kuyruk Yüklerinin Yapılandırılması
Laravel’de Kontrolcüler ve Ara Katman Kullanımı için Kapsamlı Rehber
Basit Bir E-ticaret Sepeti Oluşturmanın Kıdemli Laravel Mühendisliği Hakkında Bana Öğrettikleri
Laravel 13 17 Mart’ta çıkıyor — işte her yeni özellik ve kod örnekleri
Bu Hafta PHP İçin İçsel Gelişmeler | 1 Temmuz 2026
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Arc Raiders’ta Güvenlik İhlali Kilitlerini Açma Yöntemleri
Sonraki Makale Cyera Şirketi Devrim Niteliğinde Bir Başarıya İmza Attı

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Greylock Neden Yeni Fonunu 1.5 Milyar Dolarla Sınırladı?
Genel
Nvidia ve Sega, Virtua Fighter Crossroads ile RTX Spark desteği sunacak
Donanım
Bose, Skullcandy’nin İtibarını Nasıl Yeniden Şekillendiriyor?
Genel
Skullcandy’nin Bass Güçlendiren Kulaklıkları Artık Bose’un ANC ile Birlikte!
Liste
Microsoft satış ekiplerini OpenAI ve Anthropic hakkında olumsuz konuşmaları için eğitiyor
Genel
Arc Raiders Geri Dönüş Yolu Arıyor
Oyun
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?