mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-12-02 11:48:08 +08:00
Update pool.md
This commit is contained in:
parent
9951ada73f
commit
25a8dddeac
@ -1,5 +1,11 @@
|
||||
# 连接池
|
||||
|
||||
## 安装
|
||||
|
||||
```bash
|
||||
composer require hyperf/pool
|
||||
```
|
||||
|
||||
## 为什么需要连接池?
|
||||
|
||||
当并发量很低的时候,连接可以临时建立,但当服务吞吐达到几百、几千的时候,频繁 `建立连接 Connect` 和 `销毁连接 Close` 就有可能会成为服务的一个瓶颈,那么当服务启动的时候,先建立好若干个连接并存放于一个队列中,当需要使用时从队列中取出一个并使用,使用完后再反还到队列去,而对这个队列数据结构进行维护的,就是连接池。
|
||||
@ -13,7 +19,6 @@
|
||||
定义一个连接池首先需要实现一个继承了 `Hyperf\Pool\Pool` 的子类并实现抽象方法 `createConnection`,并返回一个实现了 `Hyperf\Contract\ConnectionInterface` 接口的对象,这样您创建的连接池对象就已经完成了,如下示例:
|
||||
```php
|
||||
<?php
|
||||
|
||||
namespace App\Pool;
|
||||
|
||||
use Hyperf\Contract\ConnectionInterface;
|
||||
|
Loading…
Reference in New Issue
Block a user