当前位置: 代码迷 >> PHP >> PHP 使用 Redis 回做队列服务
  详细解决方案

PHP 使用 Redis 回做队列服务

热度:555   发布时间:2016-04-28 17:32:38.0
PHP 使用 Redis 来做队列服务


<?php class Queue{    protected $redis;    protected $key;     public function __construct(\Redis $redis, $key)    {        $this->redis = $redis;        $this->key = $key;    }     public function pop()    {        return $this->redis->lPop($this->key); // 左边出    }     public function push($task)    {        return $this->redis->rPush($this->key, $task); // 右边入    }}

队列的一个特点就是先进先出(FIFO),很显然,先产生的任务需要被先处理,redis 的 List 可以保证这一点。