🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
`Queue::push($job, $data = '', $queue = null)` 和`Queue::later($delay, $job, $data = '', $queue = null)` 两个方法,前者是立即执行,后者是在`$delay`秒后执行 `$job` 是任务名 命名空间是`app\job`的,比如上面的例子一,写`Job1`类名即可 其他的需要些完整的类名,比如上面的例子二,需要写完整的类名`app\lib\job\Job2` 如果一个任务类里有多个小任务的话,如上面的例子二,需要用@+方法名`app\lib\job\Job2@task1`、`app\lib\job\Job2@task2` `$data` 是你要传到任务里的参数 `$queue` 队列名,指定这个任务是在哪个队列上执行,同下面监控队列的时候指定的队列名,可不填 以下为上面消费类例子 ``` ~~~ public function index() { Queue::push('Test', date("h:i:sa"), 'wu'); } ~~~ ```