ConnectionsManagement
in package
implements
Bootstrap
Table of Contents
Interfaces
- Bootstrap
Methods
- action() : mixed
- config() : array<string|int, mixed>
- connection() : mixed
- 运行
- destroy() : void
- get() : ConnectionInterface
- 获取连接 - 手动使用完后请调用release方法归还连接
- initialize() : void
- 初始化
- isPoolEnabled() : bool|null
- 是否启用连接池
- pool() : Pool|ConnectionInterface|null
- 获取连接池
- pools() : array<string|int, Pool>|array<string|int, ConnectionInterface>
- 获取所有连接池
- release() : void
- 归还
- reset() : void
- 重置所有连接池/专用连接(测试/热重启场景)
- start() : void
- 启动
Methods
action()
public
static action(callable $action[, string $connection = 'default' ]) : mixed
Parameters
- $action : callable
- $connection : string = 'default'
config()
public
static config(string $connection) : array<string|int, mixed>
Parameters
- $connection : string
Return values
array<string|int, mixed>connection()
运行
public
static connection(callable $action[, string $connection = 'default' ]) : mixed
Parameters
- $action : callable
- $connection : string = 'default'
destroy()
public
static destroy([string $connection = 'default' ]) : void
Parameters
- $connection : string = 'default'
get()
获取连接 - 手动使用完后请调用release方法归还连接
public
static get([string $connection = 'default' ]) : ConnectionInterface
Parameters
- $connection : string = 'default'
Return values
ConnectionInterfaceinitialize()
初始化
public
static initialize([string $connection = 'default' ][, LoggerInterface|null $logger = null ]) : void
Parameters
- $connection : string = 'default'
- $logger : LoggerInterface|null = null
isPoolEnabled()
是否启用连接池
public
static isPoolEnabled([string $connection = 'default' ]) : bool|null
Parameters
- $connection : string = 'default'
Return values
bool|nullpool()
获取连接池
public
static pool([string $connection = 'default' ]) : Pool|ConnectionInterface|null
Parameters
- $connection : string = 'default'
Return values
Pool|ConnectionInterface|nullpools()
获取所有连接池
public
static pools() : array<string|int, Pool>|array<string|int, ConnectionInterface>
Return values
array<string|int, Pool>|array<string|int, ConnectionInterface>release()
归还
public
static release(ConnectionInterface|null $connectionObject[, string $connection = 'default' ]) : void
Parameters
- $connectionObject : ConnectionInterface|null
- $connection : string = 'default'
reset()
重置所有连接池/专用连接(测试/热重启场景)
public
static reset() : void
start()
启动
public
static start(Worker|null $worker) : void
Parameters
- $worker : Worker|null