2 gün önce serverde aşırı cpu kullanımı sorunu yaşadık . response 2-3 kat yavaşladığı production bir projede yaşadığım stres anlatmama gerek yok 😀 hataya sebeb olan ve ilerisi için yazılmış model şöyle
class ReceiptLog extends Model
{
use Filterable;
use ReceiptLogScheme;
use SuspicionReceipt;
/**
* @var string
*/
protected $table = 'receipt_logs';
/**
* Types
*/
public const TYPE = [
'ClEAN' => 'Clean', // buraya dikkat index ismi yalnış yazılmış
];
/**
* Suspicion
*/
public const SUSPICION = [
self::TYPE['CLEAN'], // önceki index yalnış olduğundan burdakı kullanım da hatalı
];
}
ReceiptLog classından her hangi bir şekilde obje oluşturmağa çalışdığımızda new ReceiptLog gibi php hata tetikliyor
kod parçasına kadar her şey normal sonrasında timeout bile vermeden cpu tüketmeye başlıyor tekrar tekrar request atılınca tüketim yükseliyor
tek karakteri düzenledikden sonra severi ve kendimi kurtardım diye biliriz