bir PHP komut dosyası kullanırken ben tipik bir bellek kesintisi sorunu ile karşı karşıya kulüpler gibi görünüyor.
Aslında başka bir kişi tarafından geliştirilen komut dosyası, bir XML site haritası yaratıcısı olarak hizmet veren ve büyük web sitelerinde bellek oldukça çok kullanır.
Ben sorun nedeniyle işi kadar bellek veri tutan, ama ben komut dosyası bu şekilde çalıştığını keşfettim koduna kazma bir algoritma ile ilişkili olduğu düşünülmektedir:
- çıkış açık dosya (XML site girişleri içerir)
- in the loop: ---- for each entry to be added in sitemap, do fwrite
- dosyayı kapat
- uç
Hiçbir büyük diziler veya bellekte tutulan değişkenler olmakla birlikte, bu teknik çok fazla bellek kullanır.
Ben belki PHP başlık altında fwrites tampon ve senaryonun sonunda bilgi "kızarma" olduğunu düşündüm, bu yüzden her N. kaydını kapatın ve dosyayı açmak için kodu olarak var, ama bellek kullanımı hala aynı .. .. benim bilgisayarda komut dosyası hata ayıklama ve bellek kullanımını izliyorum: script çalıştırma çalışırken, bellek ayırma büyür.
Varsa yıkama tamponları zorlamak için, unsed belleği boşaltmak için PHP talimat belirli bir teknik var mı?
Teşekkürler