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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ถามความรู้เกี่ยวกับ การ connect ครับ

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

โดย mindphp » 24/02/2009 1:49 pm

จะทำให้เว็บเร็ว ต้องพึงการ config ของ Server ด้วยครับ ทั้ง apache ฐานข้อมูล
เรื่องเรื่องในโค้ด ถ้าเขียนได้ดีที่สุดแล้ว เรื่องความเร็ว จะไปอยู่ที่ส่วนของ server

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

โดย demonxiii » 24/02/2009 1:20 pm

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

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

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

โดย mindphp » 24/02/2009 11:56 am

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 แต่โปรแกรมทั่วไปไม่ต้องคำนึงถึงขนาดนั้นก็ได้ครับ

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

โดย demonxiii » 24/02/2009 11:07 am

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

ข้างบน