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

Laravel’da Yapay Zeka Destekli İçerik Üretimi: OpenAI ve Kuyruklar ile Pratik Bir Rehber
function formatRupiah() fonksiyonu
Laravel ile Filament Kullanarak MCP Sunucusu Nasıl Oluşturulur
Redis öncelikli spatie/laravel-permission alternatifinin karşılaştırması
Laravel 11’de defer() Kullanarak API Yanıtlarımızı Tek Bir Kuyruğa Dokunmadan 3 Kat Daha Hızlı Hale Nasıl Getirdik
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

Ryzen 7 5800X3D 10. Yıl Özel Sürümü: Stok Sorunları ve Fiyat
Donanım
Yarış Oyunları Temalı Humble Bundle ile 8 Eşsiz Deneyim Seni Bekliyor
Oyun
Base Power, a16z’nin Desteğiyle Elektrik Fiyatlarını Düşürüyor
Genel
Apple Watch Series 11 Prime Day’de 120 Dolar İndirimde
Liste
Kritik Dikkat: Bluekit Phishing Aracı ile Giriş Bilgilerinizi Çalıp Çalıyor!
Siber Güvenlik
AeroGarden Bounty Modeli Şimdi Sadece 84$, Kaçırmayın!
Genel
//

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?