多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
`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'); } ~~~ ```