【问题标题】:A persistent FIFO queue implementation on PHPPHP 上的持久 FIFO 队列实现
【发布时间】:2011-11-25 13:54:15
【问题描述】:

我需要在 PHP 上实现 FIFO 队列。我知道这并不难,但问题是,这个队列必须存储在其他地方,比如 memcache。我将通过 cron 作业处理此队列。

我找到了 MemcacheQ,但还有其他解决方案吗?

【问题讨论】:

    标签: php fifo


    【解决方案1】:

    我认为您可以使用MEMQ,这是一个简单的 php 类,它使用 memcache 作为数据存储实现队列。

    【讨论】:

      【解决方案2】:

      一个最大长度的简单先进先出队列

      function fifoQueueArr($arr, $item, $length = 10){
        array_push($arr, $item);
        if(count($arr) < $length){
          return $arr;
        }
        return array_slice($arr, (count($arr)-$length), $length);
      }
      

      【讨论】:

        猜你喜欢
        • 2011-02-21
        • 2023-04-03
        • 2012-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-22
        • 1970-01-01
        • 2014-08-24
        相关资源
        最近更新 更多