SORU
18 ŞUBAT 2009, ÇARŞAMBA


Ölümcül Hata: Bellek Boyutu 134217728 Bayt Bitkin XML-RPC Codeıgniter (Verilmiyor)

Periyodik olarak rapor nesil için büyük bir veritabanına veri depolayan bir merkezi veritabanı, yeni satış verileri gönder satış (POS) istemci noktası sistemleri var.

İstemci POS PHPPOS dayanır, ve XML-RPC standart kütüphane hizmete satış verileri göndermek için kullandığı bir modül hayata geçirdik. Sunucu sistemi Codeıgniter üzerine inşa edilmiştir, ve XML-RPC ve XML-RPC kütüphaneleri Java Eklentisi için bileşen kullanır. Satış veri satış tablosundan kadar az 50 satır ve sales_items satışı olan her maddenin ilgili tek satır) bir sürü gönderdiğim zaman aşağıdaki hatayı alıyorum:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes)

128 php.ini, varsayılan değer, ama bunu kırmak için çok büyük bir sayı olduğunu varsayıyorum. Hatta 1024M, ve yaptığı her hata için daha uzun bir zaman çıkar bu değeri denedim.

Ben aldım adım olarak, sunucu tarafı, tüm işleme devre dışı bırakmayı denedim ve konserve yanıt giriş ne olursa olsun geri dönmek için hileli var. Ancak, sorun bu verilerin gerçek Gönderen yatıyor inanıyorum. Hatta PHP için maksimum komut dosyası yürütme zamanı devre dışı bırakmayı denedim, ve hala hataları. Yardımlarınız için çok teşekkür ederim!

CEVAP
6 EYLÜL 2013, Cuma


İnsanlar, ini_set('memory_limit', '-1'); memory_limit değişiyorDEĞİLhiç bir çözüm.

Lütfen bunu yapma. Açıkçası php olan bir bellek sızıntısı bir yerde ve sunucu sadece istediği bütün bellek kullandığımı söylüyorsun. Bu sorun giderildi. Eğer sunucunuzu izlemek, şimdi muhtemelen RAM en ve hatta diske takas kullanarak olduğunu göreceksiniz.

Muhtemelen kodunuzda kesin hata bulup düzeltmeye çalışmalısınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guau . .

    guau . .

    25 Ocak 2008
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • TechRax

    TechRax

    21 EYLÜL 2009