Ben (bu işlem sırasında, bazı veriler, dönüştürülmüş değiştirilmiş ve doğru alana yerleştirilir) başka bir tabloya bir tablo yaklaşık 1.5 milyon satır (veri ~ 400mb) değer aktarımı bir komut dosyası var. Daha sonra doğru alanlara ve biçimler altında yeni tablolar yerleştirir, sadece ardışık verileri yükler, basit bir script var. Komut sonra, kullanıcıların döngü yeni tabloya koymadan, o kullanıcının tüm mesajların çekerek, döngü ve doğru tabloya yerleştirerek başlar tablodan kullanıcıların tüm çekerek (örnek olarak) çalışır , sonra geri atlama ve nihayet aynı sürecinden geçer sonraki kullanıcı üzerine, bu kullanıcı için tüm kişileri çekerek, daha sonra bir yazı gelen tüm yorumları çekerek ve bu ekleme.
O kadar büyük ve çöp toplama yanı sıra bellek yönetimi herhangi bir tür PHP (ben biliyorum) yok çünkü ben sadece, aktarılan veri miktarı büyük bir sorun yaşıyorum, ben tamamlamak için açamıyorum betik (bu bellek 200MB maxes önce transfer yaklaşık 15.000 bağlantıları ve eşyalarla alır).
Bu tek seferlik bir şey olduğunu, bu yüzden benim yerel bilgisayarda değil, gerçek bir sunucu üzerinde yapıyorum.
Unset () aslında özgür değildir kadar bellek yana, bir değişkene veri boşaltmak için başka bir yolu var mı? Ben yapmak için teşebbüs bir şey NULL bir değere değişken üzerine yazmak, ama bu yardım görünmüyordu.
Adam, bu kokuyor çünkü herhangi bir tavsiye, harika olurdu.