File driver uses files to store queue data.
return [ 'bootstrap' => [ 'queue', // The component registers own console commands ], 'components' => [ 'queue' => [ 'class' => \yii\queue\file\Queue::class, 'path' => '@runtime/queue', ], ], ];
Console command is used to execute tasks.
yii queue/listen [delay]
listen command launches a daemon which infinitely queries the queue. If there are new tasks
they're immediately obtained and executed.
timeout parameter is number of seconds to sleep between
querying a queue next time. This method is most efficient when command is properly daemonized via
supervisor or systemd.
run command obtains and executes tasks in a loop until queue is empty. Works well with
listen commands have options:
-v: print executing statuses into console.
--isolate: verbose mode of a job execute. If enabled, execute result of each job will be printed.
--color: highlighting for verbose mode.
info command prints out information about queue status.
clear command clears a queue.
yii queue/remove [id]
remove command removes a job.