# TaskManager 工作进程管理

此类管理的是 TaskWorker 相关工作。有关使用 TaskWorker 的教程,见 进阶 - 使用 TaskWorker 进程处理密集运算

类定义:\ZM\Utils\Manager\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");
1