Biz oldukça ciddi performans sorunları çalışan pek çok veri toplama im gibi ben bir fiyat karşılaştırma veri motoru çalıştırın ve. Biz çeşitli XML dosyalarını, ürün başına bir ve ürün veri içindeki her Online alışveriş biz vb kendi fiyat, bağlantı, açıklama ile, veri kapmak olduğunu üretmek
Her ürün için fiyat bilgileri toplamak çoklu besleme ayrıştırıcılarda / kazıyıcılar var. Ürün verileri bir MySQL db yüklenir, daha sonra bir PHP dosyası sunucu üzerinde oturur ve her ürün için XML üretir.
Biz içine çalışan Sorun, 10.000 ürünler için, XML nesil hemen hemen 25 dakika alıyor olmasıdır! DB tamamen normalleştirilmiş ve i PHP Dom aracılığıyla XML üreten duyuyorum.
XML oluşturma süreci herhangi bir veri aslında değişip değişmediğini dikkate almaz ve bu ben bakıyorum sorundur. Herhangi bir veri bir değişiklik yok XML dosyaları nesil atlama en etkili yolu nedir?
I bir bayrak sistemini kullanıyor musunuz? Ama bu sonuç daha db bakmak up db maliyetleri artırabilir neden olan? Geçerli sorguları yalnızca ~ ürün başına 0.1 saniye sürer.
XML dosyası içinde 1 dükkan değişiklikleri için sadece 1 fiyat, çünkü bu tekrar tüm dosya yazmak için bir atık gibi görünüyor, ama kesinlikle bir preg_replace sadece zaman alıcı gibi olurdu da, ne olur?
Eğer ayırdığınız için teşekkürler, gerçekten takdir!