0
PHP exec () ทำให้การใช้งานหน่วยความจำอยู่ในระดับสูง?
ฉันค่อนข้างใหม่ในการใช้คำสั่ง exec () ใน php ฉันใช้มันพร้อมกับสคริปต์นี้เรียกว่า phantomJS ( http://phantomjs.org/ ) เพื่อเรียกใช้กระบวนการที่สร้างไฟล์ PDF ของหน้าเว็บไซต์ของฉัน ปัญหาคือเมื่อฉันรัน exec () มันมักจะเสร็จสิ้นการเรียกใช้สคริปต์ในประมาณ 3 ~ 5 วินาที อย่างไรก็ตามบางครั้งการโหลดจะดำเนินต่อไปตลอดกาลไม่จบเกิน 5 นาที ในกรณีเหล่านี้ฉันเพิ่งรีเฟรชหน้าเว็บ (สคริปต์รันบนการโหลดหน้า) หลังจากทำเช่นนี้ฉันจะตรวจสอบการใช้งานหน่วยความจำใน CPanel และการใช้งานหน่วยความจำยังคงอยู่ในระดับสูงราวกับว่ากระบวนการยังทำงาน สิ่งใดที่ทำให้เกิดสิ่งนี้ ฉันได้ตั้งค่า set_time_limit (60) เพื่อฆ่ากระบวนการที่ใช้เวลานานเกินไป แต่ก็ยังคงอยู่ในระดับสูง ฉันได้ตรวจสอบสาเหตุที่เป็นไปได้อื่น ๆ แล้ว แต่ฉันแน่ใจว่าเกี่ยวข้องกับกระบวนการ exec นี้ FYI, exec () จะกระตุ้นการสืบค้น mysql บางอย่าง class Challenge_mealplanner_print extends …