demonxiii เขียน:คือ ตามปรกติ ผมจะทำ connection ไว้ เป็นฟังชั่นระหว่าง php - mysql แล้วก็มักไม่ได้ ปิด connection (mysql_close) ผมเลยอยากรู้ว่า
1. การที่เราไม่ไปปิด แต่ก็เรียกเปิดซะทุกหน้า (เรียกฟั่งชั่น) จะมีผลดี ผลเสียยังไง
2. ปิดทุกหน้า page แล้วเรียกเปิดใหม่ทุกหน้า จะช้าลงไม ?
3. ตามหลักแล้วก็ตาม connection มีหลักในการต่อยังไงคับ
เป็นคำถามที่น่าสนใจมากครับ
1.เปิด ทุกหน้าเป็นเรื่องที่จำเป็นครับ เพราะ เมื่อ php ทำงานเสร็จ ตัวแปลจะถูกทำลาย รวมทั้ง connection ของ mysql ที่เราไม่ได้ปิดด้วย
ตอบข้อสองไปเลยนะครับ สามารถใช้
pconnect เพื่อให้ มันเรียกใช้งาน connection ที่ถูกเปิดไว้ก่อนหน้านี้มาทำงาน เร็วขึ้นนิดหน่อย (แต่ต้องแลกกับการเสีย connection ไป) ผมเคยมีประสบการณ์ตรง ที่ไปใช้ pconnect ปรากฏว่า connection ที่ set ไว้ที่ mysql ไม่พอ เกิด error connection เต็มตามมา
3.หลักการ เปิด ทำงาน คืนหน่วยความจำ ปิด connection เวลาเขียน โปรแกรม ก็ทำงานในส่วนกับ ฐานข้อมูลให้เสร็จแล้วก็ ปิด connection ซะ เปิดปิดในหน้า จะช้ากว่า ใช้ pconnect แต่โปรแกรมทั่วไปไม่ต้องคำนึงถึงขนาดนั้นก็ได้ครับ
[quote="demonxiii"]คือ ตามปรกติ ผมจะทำ connection ไว้ เป็นฟังชั่นระหว่าง php - mysql แล้วก็มักไม่ได้ ปิด connection (mysql_close) ผมเลยอยากรู้ว่า
1. การที่เราไม่ไปปิด แต่ก็เรียกเปิดซะทุกหน้า (เรียกฟั่งชั่น) จะมีผลดี ผลเสียยังไง
2. ปิดทุกหน้า page แล้วเรียกเปิดใหม่ทุกหน้า จะช้าลงไม ?
3. ตามหลักแล้วก็ตาม connection มีหลักในการต่อยังไงคับ[/quote]
เป็นคำถามที่น่าสนใจมากครับ
1.เปิด ทุกหน้าเป็นเรื่องที่จำเป็นครับ เพราะ เมื่อ php ทำงานเสร็จ ตัวแปลจะถูกทำลาย รวมทั้ง connection ของ mysql ที่เราไม่ได้ปิดด้วย
ตอบข้อสองไปเลยนะครับ สามารถใช้ [b]p[/b]connect เพื่อให้ มันเรียกใช้งาน connection ที่ถูกเปิดไว้ก่อนหน้านี้มาทำงาน เร็วขึ้นนิดหน่อย (แต่ต้องแลกกับการเสีย connection ไป) ผมเคยมีประสบการณ์ตรง ที่ไปใช้ pconnect ปรากฏว่า connection ที่ set ไว้ที่ mysql ไม่พอ เกิด error connection เต็มตามมา
3.หลักการ เปิด ทำงาน คืนหน่วยความจำ ปิด connection เวลาเขียน โปรแกรม ก็ทำงานในส่วนกับ ฐานข้อมูลให้เสร็จแล้วก็ ปิด connection ซะ เปิดปิดในหน้า จะช้ากว่า ใช้ pconnect แต่โปรแกรมทั่วไปไม่ต้องคำนึงถึงขนาดนั้นก็ได้ครับ