Eşzamanlı HTTP çağrıları için ham Fiber mı, ReactPHP/AMPHP mı, yoksa Swoole mu seçmeliyim?
FPM'de kalıp Guzzle Pool ile başlayın, concurrency'yi 20-50'de sabitleyin; kod tabanı gerçekten async'e evrilirse AMPHP v3, yeniden mimaride Swoole.
Etiket
PHP diliyle uygulama geliştirme: dil özellikleri, sürümler ve pratikler. Bu etiketle sorulan sorular ve cevapları.
Bu etikette 5 cevaplanmış soru var.
FPM'de kalıp Guzzle Pool ile başlayın, concurrency'yi 20-50'de sabitleyin; kod tabanı gerçekten async'e evrilirse AMPHP v3, yeniden mimaride Swoole.
`readonly`'de withX yeni instance döndürür: taşınabilir yol `new self` + named arguments, PHP 8.5'te doğrulama basitse `clone($this, [...])`.
DB'de integer cent, modelde immutable `Money`: eşlemeyi tek bir `CastsAttributes` sınıfına toplayın, currency'yi aynı cast'ta ikinci kolon yapın.
`list<Order>` docblock'ları ve CI'da katı PHPStan'ı varsayılan yapın; davranış gerekince tek generic `Collection<T>`, güven sınırında concrete sınıf.
Aynı integer değerleriyle backed enum ekleyin, sınırlarda tryFrom() kullanın ve eski sabitleri deprecated alias tutup çağrıları kademeli taşıyın.