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 |