首页进程与打包PhpworkerDriver 进程管理
PhpworkerDriver 进程管理
Kuoqi\Driver\PhpworkerDriver(533 行):连接 Phpworker 守护进程管理 PHP 进程
本页内容
  1. 连接信息
  2. 进程方法

连接信息

说明
host / port127.0.0.1:526TCP 长连接
timeout2s连接/读写超时
继承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 · 返回首页