\AsyncJob

异步任务,实现Async\Contract\JobInterface接口

Summary

Methods
Properties
Constants
job()
callback()
setJob()
setCallback()
No public properties found
No constants found
No protected methods found
$jobFunc
$jobParams
$jobReturn
$callbackFunc
$callbackParams
N/A
No private methods found
No private properties found
N/A

Properties

$jobFunc

$jobFunc : callable|\Closure|null

需要执行的任务

Type

callable|\Closure|null

$jobParams

$jobParams : array|null

任务需要的参数

Type

array|null

$jobReturn

$jobReturn : mixed

任务执行完之后的返回值,传入回调函数的第一个参数

Type

mixed

$callbackFunc

$callbackFunc : callable|\Closure|null

回调函数

Type

callable|\Closure|null

$callbackParams

$callbackParams : array|null

回调函数的参数,传入回调函数的第二个参数

Type

array|null

Methods

job()

job() : void

实现JobInterface的job方法,指定主工作任务

callback()

callback() : void

实现JobInterface的callback方法,指定回调函数

setJob()

setJob(\Closure|callable  $job, array  $params = null) : void

设置主任务

Parameters

\Closure|callable $job
array $params

setCallback()

setCallback(\Closure|callable  $callback, array  $params = null) : void

设置回调函数

Parameters

\Closure|callable $callback
array $params