PHP konularda serileştirme nesne?

2 Cevap php

PHP uzak nesne serileştirme uzak kalmak için herhangi bir neden olup olmadığını merak ediyordum. Benim kullanım durumunda ertelenmiş işleme içindir. Ör: Posta nesne gönderme isteği alındığında, tefrika bir db saklanan ve planlanmış bir işçi komut dosyası tarafından dizgilenmemiş olacağını Bir posta kuyruğu.

Alternatif veritabanındaki nesne tarafından gerekli ve işçi komut nesne oluşturmak tüm bilgileri saklamak için. Bunun dezavantajı veritabanı nesnesinin yapısına bağlı olacaktır ve ben bunu istemiyorum ki.

2 Cevap

Serileştirme için tek gerçek olumsuz bir performans isabet olmasıdır. Performansı genellikle değişken boyutu ile ölçekler; büyük nesne, sürer daha serileştirme zaman.

Söyleniyor, daha performans anlayışlı burada olacak yaklaşım söylemek zor. Eğer nesneleri seri ve unserializing için bir performans isabet almaya gidiyoruz, ama diğer taraftan yeniden inşa onları olurdu. Siz herhangi bir sabit veri almak için kriter için ortalama mail nesnelere karşı her yöntemi olurdu. Bir kenara, ben nesnenin yapısına veritabanı bağları o nesne veri depolama ... dışarı soyut için birçok yol var ki Yorumlarınız hakkında emin değilim.

İşte size büyük olasılıkla zaten kendi kriterlerin her türlü yapıyor bitireceğiz durumda aşırı performans, talep olmadıkça uzak serileştirme uzak kalmak için hiçbir zorba neden yok, söyleniyor. Lütfen serileştirme yaklaşım basit ve basit gibi geliyor ... Ben onunla devam ediyorum.

Ortada buluşuruz: Her posta nesnesi için, sadece configuration array serialize. Veritabanı her posta sınıf değişikliği ile göç olması gerekmez, ve ben veri göç sorunları görmek için her veritabanı giriş yeterince uzun yaşamak değil düşünün.