Kimiko Lisans SDK · 1.0
PHP-FPM ve İstek Koruma
Revizyon 1 · 10.08.2026
PHP uygulamasının her web isteğinde Kimiko API'ye bağlanması gecikme ve erişilebilirlik riski oluşturur. Önerilen mimari iki katmanlıdır.
Worker veya cron katmanı
- İlk kurulumda activate çalıştırır.
- Sunucunun önerdiği aralıkta validate ve heartbeat çalıştırır.
- Başarılı yanıtta imzalı lease cache'ini atomik olarak yeniler.
- Geçici ağ hatasında sınırlı retry uygular.
Web isteği katmanı
php
<?php
$lease = $client->getCachedLease(allowGrace: true);
if ($lease === null) {
http_response_code(503);
exit('Lisans doğrulanamadı. Sistem yöneticinizle iletişime geçin.');
}
if (($lease->entitlements['premiumReports'] ?? false) !== true) {
http_response_code(403);
exit('Bu özellik lisans planınıza dahil değil.');
}getCachedLease yalnız imzası, issuer, audience, ürün kimliği, aktif durum ve süre sınırları doğrulanmış lease döndürür. state alanı VALID veya açıkça izin verdiğiniz grace süresindeyse GRACE olur. Cache güncellemesi atomik olmalı; aynı anda okuyan PHP-FPM worker'ları yarım yazılmış JSON görmemelidir.
Lisans başarısızlığında müşteri verilerini veya yüklenen dosyaları silmeyin. Yönetim ve premium işlevleri kapatırken sağlık, yedek alma ve lisans düzeltme ekranlarına kontrollü erişim bırakın.