ถามความรู้เกี่ยวกับ การ connect ครับ


สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

demonxiii
PHP Sr. Member
PHP Sr. Member
Posts: 54
Joined: 04/01/2009 7:54 pm

ถามความรู้เกี่ยวกับ การ connect ครับ

Post by demonxiii » 24/02/2009 11:07 am

คือ ตามปรกติ ผมจะทำ connection ไว้ เป็นฟังชั่นระหว่าง php - mysql แล้วก็มักไม่ได้ ปิด connection (mysql_close) ผมเลยอยากรู้ว่า
1. การที่เราไม่ไปปิด แต่ก็เรียกเปิดซะทุกหน้า (เรียกฟั่งชั่น) จะมีผลดี ผลเสียยังไง
2. ปิดทุกหน้า page แล้วเรียกเปิดใหม่ทุกหน้า จะช้าลงไม ?
3. ตามหลักแล้วก็ตาม connection มีหลักในการต่อยังไงคับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22627
Joined: 22/09/2008 6:18 pm
Contact:

Re: ถามความรู้เกี่ยวกับ การ connect ครับ

Post by mindphp » 24/02/2009 11:56 am

demonxiii wrote:คือ ตามปรกติ ผมจะทำ 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 แต่โปรแกรมทั่วไปไม่ต้องคำนึงถึงขนาดนั้นก็ได้ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

demonxiii
PHP Sr. Member
PHP Sr. Member
Posts: 54
Joined: 04/01/2009 7:54 pm

Re: ถามความรู้เกี่ยวกับ การ connect ครับ

Post by demonxiii » 24/02/2009 1:20 pm

ขอบคุณครับ เพราะ ผมพยายามทำให้เว็บมันเร็วขึ้นเท่าที่ทำได้เลยต้องพยายามหาข้อมูลหลายๆ อย่างที่จะปรับปรุงให้ดีขึ้น

ขอบคุณอีกครั้งครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22627
Joined: 22/09/2008 6:18 pm
Contact:

Re: ถามความรู้เกี่ยวกับ การ connect ครับ

Post by mindphp » 24/02/2009 1:49 pm

จะทำให้เว็บเร็ว ต้องพึงการ config ของ Server ด้วยครับ ทั้ง apache ฐานข้อมูล
เรื่องเรื่องในโค้ด ถ้าเขียนได้ดีที่สุดแล้ว เรื่องความเร็ว จะไปอยู่ที่ส่วนของ server
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “Programming - PHP”

Users browsing this forum: No registered users and 23 guests