post()
post(\Imi\Task\TaskInfo $taskInfo, integer $workerID = -1) : integer|boolean
投递异步任务 调用成功返回任务ID,失败返回false
Parameters
\Imi\Task\TaskInfo | $taskInfo | |
integer | $workerID |
post(\Imi\Task\TaskInfo $taskInfo, integer $workerID = -1) : integer|boolean
投递异步任务 调用成功返回任务ID,失败返回false
\Imi\Task\TaskInfo | $taskInfo | |
integer | $workerID |
postWait(\Imi\Task\TaskInfo $taskInfo, float $timeout, integer $workerID = -1) : string|boolean
投递任务,协程挂起等待,单位:秒 返回值为任务直接结果
\Imi\Task\TaskInfo | $taskInfo | |
float | $timeout | |
integer | $workerID |
postCo(array<mixed,\Imi\Task\TaskInfo>|array $tasks, float $timeout) : array
投递任务,协程方式等待全部执行完毕或超时,单位:秒 $tasks必须为数组,有两种情况 1. TaskInfo数组 2. ['task名称', 参数] 参数可以被省略
返回值为任务直接结果
array<mixed,\Imi\Task\TaskInfo>|array | $tasks | |
float | $timeout |
getTaskInfo(string $name, $data) : \Imi\Task\TaskInfo
获取 TaskInfo
string | $name | |
$data |