Ben düzenli olarak rapor nesil için büyük bir veritabanına veri depolayan merkezi bir veritabanına, yeni satış verileri göndermek satış (POS) sistemleri istemci noktasında bir grup var.
İstemci POS PHPPOS dayanmaktadır, ve ben servise satış verilerini göndermek için standart XML-RPC kitaplığı kullanan bir modülü hayata geçirdik. Sunucu sistemi CodeIgniter üzerine inşa edilmiş, ve webservice bileşeni için XML-RPC ve XML-RPCS kütüphaneleri kullanır. Ben (satış içindeki her öğeye ait sales_items 50 satış tablosundan satır ve tek tek satırlara kadar küçük) satış verilerinin bir sürü göndermek zaman ben aşağıdaki hatayı alıyorum:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes)
128M php.ini
varsayılan değerdir, ama bu kırmak için büyük bir sayı olduğunu varsayalım. Aslında, ben bile 1024M için bu değeri ayarı denedim, ve öyle tüm dışarı hata daha uzun bir zaman alabilir olduğunu.
Ben aldım adımlar gelince, sunucu tarafındaki tüm işlem devre dışı denedim, ve ne olursa olsun giriş konserve yanıt dönmek için hileli var. Ancak, sorun veri gönderilmesini gerçek yatıyor inanıyoruz. Hatta PHP için maksimum betik çalıştırma zamanı devre dışı bırakma denedim, ve hala hatalar dışarı. Yardımlarınız için çok teşekkür ederim!