mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-03-17 12:44:51 +08:00
add CheckConfigCommand.php add config update record docs adjust swoole version to 4.5.0 fix stop and reload bugs add $_running_annotation add remote terminal update global config add timer tick exception handler add zm_xxx global functions add isAtMe(), splitCommand(), matchCommand() function for MessageUtil add workerAction(), sendActionToWorker(), resumeAllWorkerCoroutines() functions for ProcessManager optimize CQCommand match function add custom TerminalCommand annotation add TuringAPI add getReloadableFiles() function for ZMUtil
795 B
795 B
TaskManager 工作进程管理
此类管理的是 TaskWorker 相关工作。有关使用 TaskWorker 的教程,见 进阶 - 使用 TaskWorker 进程处理密集运算
类定义:\ZM\Utils\TaskManager
使用 TaskWorker 需要先在 global.php 配置文件中开启!
方法
runTask()
在 TaskWorker 运行任务。
定义:runTask($task_name, $timeout = -1, ...$params)
参数 $task_name:对应 @OnTask 注解绑定的任务函数。
参数 $timeout:等待任务函数最长运行的时间(秒),如果超过此时间将返回 false。
参数 剩余:将变量传入 TaskWorker 进程,除 Closure,资源类型外,可序列化的变量均可。
TaskManager::runTask("heavy_task", 100, "param1", "param2");