Свойство | Тип | Описание | |
---|---|---|---|
$id | integer | 当前进程的唯一ID | |
$name | string | 工作进程服务对象的name, 主端口为 Main | |
$serverId | integer | 当前进程的服务器ID | |
$serverName | string | 服务器名 | |
$worker | WorkerMain | |
在自定义对象里有次对象 |
Свойство | Тип | Описание | |
---|---|---|---|
$server | Swoole\Server | Swoole\Http\Server | Swoole\Websocket\Server | ||
$startTime | integer | 当前进程启动时间 | |
$time | integer | 当前时间 |
Метод | Описание | |
---|---|---|
__construct ( Swoole\Server $server ) | WorkerBase constructor. | |
log ( string $label, array $data = null, string $type = 'other', string $color = '[36m' ) | 输出自定义log | |
onClose ( $server, $fd, $fromId ) | 关闭连接回调 | |
onConnect ( $server, $fd, $fromId ) | 连接服务器回调 | |
onFinish ( $server, $taskId, $data ) | ||
onPipeMessage ( Swoole\Server $server, integer $fromWorkerId, mixed $message, integer $serverId ) : mixed | 接受到任意进程的调用 | |
onStart ( ) | 进程启动后执行 (空方法, 可自行扩展) | |
onStop ( ) | 退出程序是回调 | |
sendMessage ( $data, integer $workerId, integer $serverId, string $serverGroup = null ) : boolean | 向任意 worker 进程或者 task 进程发送消息 | |
task ( $data, integer $workerId, Closure $callback = null, integer $serverId, string $serverGroup = null ) : boolean | integer | 投递任务 | |
taskWait ( mixed $taskData, float $timeout = 0.5, integer $workerId, integer $serverId, string $serverGroup = null ) : mixed | 阻塞的投递信息 |
Метод | Описание | |
---|---|---|
debug ( string | array $labelOrData, array $data = null ) | 调试信息 | |
info ( string | array $labelOrData, array $data = null ) | 输出信息 | |
timeTick ( integer $interval, string | array | Closure $callback, mixed | null $params = null ) | 增加一个优化执行时间间隔的定时器 | |
trace ( string | array $labelOrData, array $data = null ) | 跟踪信息 | |
warn ( string | array $labelOrData, array $data = null ) | 错误信息 |
public __construct ( Swoole\Server $server ) | ||
$server | Swoole\Server |
protected Server,Swoole|Server,Swoole\Http|Server,Swoole\Websocket $server | ||
Результат | Swoole\Server | Swoole\Http\Server | Swoole\Websocket\Server |
protected static int $startTime | ||
Результат | integer |