CONNECTION POOL
คือ ช่วยให้ Client สามารถเชื่อมต่อกับ Database โดยการใช้ Connection ที่เตรียมไว้ให้แล้วใน Pool (Cache ของ connection) ทำให้ Client ไม่ต้องสร้าง Connection ใหม่ทุกครั้งที่มีการเชื่อมต่อกับ Database
ทุกครั้งที่มีการร้องขอที่จะเชื่อมต่อกับ Database ตัว Connection Pool จะทำการค้นหา Connection ที่ว่างขึ้นมาให้ หากมี Connection เข้ามาเยอะ (อย่างกรณี High concurrent) ตัว Pool ก็จะทำการเข้าคิว (จำนวนคิวและจำนวน Connection ขึ้นกับเราตั้งค่า) รอจนกว่าจะมี Connection ว่างจึงจะหยิบ connection นั้นมาให้คนที่ต่อคิวทำงาน (วิธีการเลือกคนในคิวขึ้นมาทำงานขึ้นกับ Algorithm ของ Pool นั้นๆ) เมื่อ Client จบการทำงานที่ต้องใช้ Connection นั้นแล้ว ตัว Pool ก็จะนำ connection นั้นคืนกับเข้า Pool เพื่อให้คนอื่นเอาไปใช้ต่อ
ิby:http://magickiat.wordpress.com/
มารู้จักกับ connection pool กัน
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 1527
- ลงทะเบียนเมื่อ: 18/08/2014 10:01 am
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ แก้ไขปัญหา ftp ข้าม Server แล้วเจอ Error 425 Unable to build data connection: Connection refused
โดย mindphp » 15/07/2021 4:10 am » ใน Linux - Web Server - 0 ตอบกลับ
- 1269 แสดง
-
โพสต์ล่าสุด โดย mindphp
15/07/2021 4:10 am
-
-
-
โพสต์ใหม่ ดู log ของ application pool
โดย jataz2 » 22/07/2016 10:01 am » ใน Programming - C/C++ & java & Python - 1 ตอบกลับ
- 1008 แสดง
-
โพสต์ล่าสุด โดย jataz2
22/07/2016 2:33 pm
-
-
- 0 ตอบกลับ
- 887 แสดง
-
โพสต์ล่าสุด โดย M030
07/10/2015 11:14 am
-
- 4 ตอบกลับ
- 2144 แสดง
-
โพสต์ล่าสุด โดย buay
22/07/2014 5:24 pm
-
-
โพสต์ใหม่ .Net c# + Oracle วิธ๊ใช้ connection string
โดย jataz2 » 04/07/2019 11:30 am » ใน SQL - Database - 2 ตอบกลับ
- 1696 แสดง
-
โพสต์ล่าสุด โดย jataz2
05/07/2019 9:45 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 75