RippleChannel
in package
implements
ChannelInterface
Table of Contents
Interfaces
Methods
- __construct() : mixed
- 初始化通道
- __destruct() : mixed
- 摧毁通道
- capacity() : int
- 获取通道容量
- close() : void
- 关闭通道
- isEmpty() : bool
- 通道是否为空
- isFull() : bool
- 通道是否满
- pop() : mixed
- 获取一个数据
- push() : mixed
- 推送一个数据
Methods
__construct()
初始化通道
public
__construct([int $capacity = -1 ]) : mixed
Parameters
- $capacity : int = -1
-
初始容量
Tags
__destruct()
摧毁通道
public
__destruct() : mixed
Tags
capacity()
获取通道容量
public
capacity() : int
Tags
Return values
intclose()
关闭通道
public
close() : void
Tags
isEmpty()
通道是否为空
public
isEmpty() : bool
Tags
Return values
boolisFull()
通道是否满
public
isFull() : bool
Tags
Return values
boolpop()
获取一个数据
public
pop([int|float $timeout = -1 ]) : mixed
Parameters
- $timeout : int|float = -1
-
单位:秒
Tags
Return values
mixed —false:通道关闭
push()
推送一个数据
public
push(mixed $data[, int|float $timeout = -1 ]) : mixed
Parameters
- $data : mixed
- $timeout : int|float = -1
-
单位:秒