forseti / simple-queue
此包最新版本(1.1.1)没有可用的许可信息。
使用redis进行简单队列管理
1.1.1
2017-04-19 19:45 UTC
Requires
- predis/predis: ^1.1
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is not auto-updated.
Last update: 2024-09-28 19:25:55 UTC
README
项目目标是简化队列控制的使用。该项目受到Laravel Queue (illuminate/queue)的启发。
使用
客户端
<?php require_once __DIR__ . '/../vendor/autoload.php'; $predis = new Predis\Client(); $queue = (new \Forseti\SimpleQueue\Connection($predis))->queue('queuename'); $job = new \Forseti\SimpleQueue\Job(['data' => 'value']); $queue->push($job);
工作进程
<?php require_once __DIR__ . '/../vendor/autoload.php'; $predis = new Predis\Client(); $connection = new \Forseti\SimpleQueue\Connection($predis); $queue = $connection->queue('queuename'); while($job = $queue->pull()) { print_r($job); sleep(2); //remove da fila $queue->processed($job); }
使用Composer安装
composer require forseti/simple-queue