วิธีกำหนดวงเงินหน่วยความจำบนเชลล์สคริปต์
ฉันมีสคริปต์ PHP ที่ในขณะที่โฟลเดอร์มีไฟล์ XML จะประมวลผลลงในฐานข้อมูล ปัจจุบันเซิร์ฟเวอร์กำลังเรียกใช้ PHP เวอร์ชัน 5.3.10 และมีรายงานข้อผิดพลาดเกี่ยวกับปัญหาหน่วยความจำที่เกิดจากZEND_MM_HEAPภายในลูป สิ่งนี้ทำให้ PHP ไม่เพิ่มหน่วยความจำอย่างเหมาะสมจึงนำไปสู่ข้อผิดพลาดและความผิดพลาดของสคริปต์: zend_mm_heap is corrupted พบวิธีแก้ไขปัญหาบางอย่างแต่ฉันไม่สามารถเข้าถึงการตั้งค่าเซิร์ฟเวอร์ เพื่อจัดการกับสิ่งนี้ฉันได้เตรียมสคริปต์ทุบตีต่อไปนี้เพื่อดูแลลูปโดยปล่อยให้สคริปต์ PHP รับผิดชอบโดยการประมวลผลไฟล์ XML เท่านั้น: #!/bin/bash # Check for files to process # If files are present, call # the PHP script DIR="/path/to/dir/with/files" while [ "$(ls -A $DIR)" ]; do php /path/to/php/script/myscript.php done …