sweikenb/redis-mq-bundle

简单的基于 REDIS 的消息队列

安装: 13

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:bundle

1.0.2 2014-03-07 07:40 UTC

This package is auto-updated.

Last update: 2024-09-26 11:49:05 UTC


README

简单的基于 REDIS 的消息队列。

SensioLabsInsight

安装

将以下依赖添加到您的 composer.json 文件中

  "require": {
    // ...
    "sweikenb/redis-mq-bundle": "~1.0"
  }

在您的 app/AppKernel.php 文件中激活该组件

  $bundles = array(
    // ...
    new Sweikenb\Bundle\RedisMQBundle\SweikenbRedisMQBundle(),
  );

配置

如示例部分所述,此组件包含一个默认服务,该服务使用 snc redis 组件的默认_client 连接。如果您想修改此设置,您只需添加自己的服务并使用自定义客户端即可。

  <services>
    <service id="acme.custom.mq.client" class="%sweikenb_redis_mq.RedisMQService.class%">
      <argument type="service" id="my.custom.snc.redisClient.here"/>
    </service>
  </services>

示例用法

您将在本组件中找到两个示例命令

  • sweikenb:redismq:example:write
  • sweikenb:redismq:example:read

它们将使用 redis 组件提供的默认客户端(snc_redis.default_client)并将一些消息写入队列,直到您终止命令(ctrl + c)。