สวัสดีครับ,
ผมทำเว็ปไซต์ที่มีการส่งข้อมูลไปอัพเดทบนDB ที่Table 'A' ประมาณ100กว่าrecordในเวลาเดียวกัน และมีการดึงข้อมูลจากDB ที่ Table 'A' มาแสดงผลบนหน้าเว็ปเมื่อมีการเรียกดูอีกด้วย ซึ่งก่อนหน้านี้ไม่พบปัญหาช้าหรือหน่วงใดๆ จนกระทั่งเมื่อวานนี้ (ไม่มีผู้ใดเปลี่ยนแปลงโปรแกรม หรือกระทำใดๆเกี่ยวกับCode เว็ปไซต์ และ server) เกิดเหตุการณ์ Login ช้ามาก และบางครั้งจะขึ้น
Fatal error: Maximum execution time of 30 seconds exceeded
ซึ่งจากที่ผมได้หาข้อมูลมาพบว่าสามารถแก้ไขปัญหานี้ได้โดยขยายเวลาtime out แต่ไม่น่าใช่การแก้ปัญหาเนื่องจากผู้ใช้ยังต้องรอนานอยู่ดี ผมจึงทดสอบโดยการ copy record บางส่วนไปยังTableใหม่ในDBเดิม และส่งข้อมูลไปอัพเดทบนTableใหม่ เรียกใช้งานจากTableใหม่เผื่อแสดงผล พบว่ากลับมาโหลดได้เร็วขึ้นตามปกติ แต่ที่Table 'A' (Tableเดิม) ยังคงโหลดข้อมูลได้ช้าและขึ้นError ดังกล่าวตลอดเวลา
ขอสอบถามครับ
-สาเหตุดังกล่าวเกิดจากอะไรได้บ้างครับ (เบื้องต้นผมสงสัยเรื่องผู้ใช้งานเปิดหน้าเว็ปไซต์ค้างไว้แล้วLoop เรียกดงข้อมูลตลอดเวลา)
-เนื่องจากผมได้ย้ายมาใช้ Tableใหม่แล้ว แต่Tableเก่ายังคงเรียกดูrecordได้ช้าอยู่ เป็นไปได้หรือไม่ว่ายังมีผู้เรียกใช้งานจากTableเก่าอยู่ตลอดเวลา
-ขอทราบแนวทางวิธีการแก้ไขครับ
ขอขอบพระคุณทุกท่านครับ
สอบถามDBช้า [phpmyadmin] ครับ
ผมทำเว็ปไซต์ที่มีการส่งข้อมูลไปอัพเดทบนDB ที่Table 'A' ประมาณ100กว่าrecordในเวลาเดียวกัน และมีการดึงข้อมูลจากDB ที่ Table 'A' มาแสดงผลบนหน้าเว็ปเมื่อมีการเรียกดูอีกด้วย ซึ่งก่อนหน้านี้ไม่พบปัญหาช้าหรือหน่วงใดๆ จนกระทั่งเมื่อวานนี้ (ไม่มีผู้ใดเปลี่ยนแปลงโปรแกรม หรือกระทำใดๆเกี่ยวกับCode เว็ปไซต์ และ server) เกิดเหตุการณ์ Login ช้ามาก และบางครั้งจะขึ้น
Fatal error: Maximum execution time of 30 seconds exceeded
ซึ่งจากที่ผมได้หาข้อมูลมาพบว่าสามารถแก้ไขปัญหานี้ได้โดยขยายเวลาtime out แต่ไม่น่าใช่การแก้ปัญหาเนื่องจากผู้ใช้ยังต้องรอนานอยู่ดี ผมจึงทดสอบโดยการ copy record บางส่วนไปยังTableใหม่ในDBเดิม และส่งข้อมูลไปอัพเดทบนTableใหม่ เรียกใช้งานจากTableใหม่เผื่อแสดงผล พบว่ากลับมาโหลดได้เร็วขึ้นตามปกติ แต่ที่Table 'A' (Tableเดิม) ยังคงโหลดข้อมูลได้ช้าและขึ้นError ดังกล่าวตลอดเวลา
ขอสอบถามครับ
-สาเหตุดังกล่าวเกิดจากอะไรได้บ้างครับ (เบื้องต้นผมสงสัยเรื่องผู้ใช้งานเปิดหน้าเว็ปไซต์ค้างไว้แล้วLoop เรียกดงข้อมูลตลอดเวลา)
-เนื่องจากผมได้ย้ายมาใช้ Tableใหม่แล้ว แต่Tableเก่ายังคงเรียกดูrecordได้ช้าอยู่ เป็นไปได้หรือไม่ว่ายังมีผู้เรียกใช้งานจากTableเก่าอยู่ตลอดเวลา
-ขอทราบแนวทางวิธีการแก้ไขครับ
ขอขอบพระคุณทุกท่านครับ