首页›进程与打包›PhpworkerDriver 进程管理
PhpworkerDriver 进程管理
Kuoqi\Driver\PhpworkerDriver(533 行):连接 Phpworker 守护进程管理 PHP 进程
本页内容
- 连接信息
- 进程方法
连接信息
| 项 | 值 | 说明 |
|---|---|---|
host / port | 127.0.0.1:526 | TCP 长连接 |
timeout | 2s | 连接/读写超时 |
继承 | Core\Model\SocketModel | 单实例 + 断线重连 |
实例获取
$worker = \Kuoqi\Driver\PhpworkerDriver::getInstance();
进程方法
| 方法 | 签名 | 说明 |
|---|---|---|
exec | ($name,$args='',$mode='once',$options=[]) | 核心执行(mode: once/daemon/cron/worker) |
execOnce | ($name,$args='') | 执行一次 |
execDaemon | ($name,$args='') | 守护进程(persist) |
execCron | ($name,$args='',$interval=60,$startAt='',$persist=true) | 定时任务 |
execWorker | ($name,$args='',$count=1) | 多 worker 并发 |
killWorker | ($name,$count=1) | 批量关闭 worker |
getList / status | ($name='') / ($name) | 进程列表/状态 |
start / stop / remove | ($name) | 启停/移除进程 |
ping | () | 心跳检测 |
典型用法
$w = \Kuoqi\Driver\PhpworkerDriver::getInstance();
// 执行脚本一次
$w->execOnce("Report::run", "--day 2026-08-31");
// 定时 60 秒执行
$w->execCron("CleanTask::run", "", 60);
// 3 个 worker 并发处理队列
$w->execWorker("QueueTask::handle", "--queue img", 3);
$w->killWorker("QueueTask::handle", 3);
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页