หัวข้อ: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: ohmohm ที่ 18 เมษายน 2010, 00:45:26 มีสคริปของคนอื่น ซึ่งใช้ mysql_pconnect() คือเป็นแบบ persistent ในการเชื่อมโยงกับ MySQL แต่เท่าที่อ่านดู มันอาจกินหรือยึดทรัพยากรเครื่องมากเกินไป เลยสงสัยว่า เราสามารถเปลี่ยนไปใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยหรือไม่ มันจะมีปัญหาอะไรหรือเปล่า หรือใครมีประสบการณ์บ้าง
หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: navico ที่ 18 เมษายน 2010, 01:20:10 เท่่าที่ทราบเปลี่ยนได้ทันทีครับ แต่ไม่รู้ว่าจะมีผลกระทบอะไรหรือเปล่าครับ รอท่านต่อไปเน๊อะ....
หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: impump ที่ 18 เมษายน 2010, 02:03:08 ไม่มีผลกระทบครับ แต่ว่า mysql_pconnect จะแค่เช็คว่ามีการเชื่อมต่ออยู่ก่อนแล้วรึป่าวจะได้ไม่ต้องเชื่อมต่อใหม่ แต่ถ้า mysql_connect จะเชื่อมต่อทุกครั้งครับ แต่ถ้าเว็บทราฟฟิกเยอะ ๆ mysql_pconnect อาจจะไม่ดีเพราะจะไม่มีการปิดการเชื่อมต่อจนกว่าเราจะปิด browser ครับแล้วก็ใช้ mysql_close() ไม่ได้ด้วยครับ แต่ผมก็ใช้ mysql_pconnect ทุกทีนะ :wanwan019:
หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: GillBate ที่ 18 เมษายน 2010, 06:27:15 :P เท่าที่ผมเคยอ่านมา pconnect มันจะไม่ปิดให้นะครับ ต้องสั่งมันเอง ส่วนอีกอันมันจะปิดให้เมื่อเลิกใช้งานครับ
หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: Twenty-One ที่ 18 เมษายน 2010, 07:06:45 เปลี่ยนได้ทันทีครับ
ถ้าเป็น shared hosting ให้ใช้ mysql_connect ครับ ถ้าเป็น vps หรือ dedicated ให้ใช้ mysql_pconnect แต่ถ้ามีปัญหาเรื่องทรัพยากรค่อยปรับเป็น mysql_connect ก็ได้ครับ หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: ohmohm ที่ 18 เมษายน 2010, 16:10:45 ขอบคุณทุกความเห็นครับ ( เดี๋ยวไปลอง อิอิ )
หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: teacup ที่ 18 เมษายน 2010, 16:19:24 mysql_pconnect() ไม่มีใครใช้แล้ว โฮสต์เขาก็ไม่ชอบเอาซะเลย เพราะ connect มันจะค้าง
เคยโดนให้แก้แล้วหลายครั้ง ไม่งั้นมันแตะหนี หุหุ... หัวข้อ: Re: [PHP][MySQL] ใช้ mysql_connect() แทน mysql_pconnect() ได้ทันทีเลยไหม เริ่มหัวข้อโดย: icez ที่ 18 เมษายน 2010, 16:40:27 mysql_pconnect จะเปิด connection ค้างไว้จนกว่า web server จะตายเลยครับ
เท่ากะว่า ต่อให้ไม่มีคนเข้าแล้ว แต่ connection ก็ยังค้างอยู่บน server อยู่ดี มีงานไม่กี่งานเท่านั้นครับที่ใช้ mysql pconnect แล้วจะประหยัด resource มากกว่า mysql connect เพราะงั้น ใช้ mysql connect ก็พอแล้วครับ |