PHPackages                             iqny/queue - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. iqny/queue

ActiveLibrary[Queues &amp; Workers](/categories/queues)

iqny/queue
==========

v1.0.17(4y ago)1481PHPPHP &gt;=7.1

Since Jan 14Pushed 4y ago1 watchersCompare

[ Source](https://github.com/iqny/queue-qihu)[ Packagist](https://packagist.org/packages/iqny/queue)[ RSS](/packages/iqny-queue/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (10)Dependencies (2)Versions (24)Used By (0)

queue-qihu
==========

[](#queue-qihu)

redis 支持php-redis扩展，predis。默认安装predis,如果选择redis扩展需要自行安装

rabbitmq 支持php-amqp。如果选择rabbitmq需安装php-amqp扩展 按需求安装对应版本：

redis扩展：

amqp扩展：

选择rabbitmq做队列，需要安装下php-signal-handler扩展，因为php-amqp在consume()阻塞情况下pcntl\_signal失效 【建议安装】

```
第一步：composer require iqny/queue

```

```
第二步：php artisan vendor:publish --provider="Qihu\Queue\QueueQihuProvider"

```

```
第三步：在.env文件添加如下配置
QIHU_DRIVE=rabbitmq
QIHU_REDIS_HOST=127.0.0.1
QIHU_RETRY_TIME=20
QIHU_REDIS_DRIVE=redis
QIHU_REDIS_PORT=6379
QIHU_REDIS_PASSWORD=null
QIHU_RABBITMQ_HOST=127.0.0.1
QIHU_RABBITMQ_PORT=5672
QIHU_RABBITMQ_LOGIN=
QIHU_RABBITMQ_PASSWORD=null
QIHU_RABBITMQ_EXCHANGE=my_exchange
QIHU_RABBITMQ_VHOST="/"
QIHU_ROCKETMQ_HOST=127.0.0.1
QIHU_ROCKETMQ_ACCESS_KEY=
QIHU_ROCKETMQ_SECRET_KEY=
QIHU_ROCKETMQ_INSTANCE_ID=
QIHU_ROCKETMQ_TOPIC=
QIHU_ROCKETMQ_GROUP_ID=
QIHU_ROCKETMQ_NUM_OF_MESSAGES=1
QIHU_ROCKETMQ_WAIT_SECONDS=1

```

```
第四步：操作完以上步骤，在app/Queueqihu目录下编写任务

```

### 队列特点：

[](#队列特点)

```
1、支持平滑的重启队列重新读取配置文件
2、在默认驱动情况下，可以配置某个队列启动指定驱动[redis|rabbitmq]
3、rabbitmq默认consume阻塞，是否要ack根据当前执行的任务返回是true|false
4、默认队列任务每1个小时自动退出1次，防止内存溢出。
5、可以配置队列在执行指定任务次数自动退出，防止内存溢出
6、日志目录在storage/logs/queue，按每天创建目录，
   支持多种日志类型记录：debug|info|alert|notice|warning|critical|emergency|error
7、使用redis驱动，可以开启失败重试。
8、rabbitmq、redis连接异常断开重启机制,可配置时间

```

命令：

```
php artisan queue:qihu start              启动

```

```
php artisan queue:qihu start --daemon=1   守护进程启动

```

```
php artisan queue:qihu stop               停止

```

```
php artisan queue:qihu restart            重启

```

### Example

[](#example)

公共函数：qihuPush($queueName,$msg);

```

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~18 days

Recently: every ~0 days

Total

23

Last Release

1543d ago

PHP version history (2 changes)v1.0.0-beta.5PHP &gt;=7.0.0

v1.0.17PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/747ddf3bec71c0c7c9ae3d314534089529eebe6b895cf261451192c6dbd42f76?d=identicon)[iqny](/maintainers/iqny)

---

Top Contributors

[![iqny](https://avatars.githubusercontent.com/u/20331135?v=4)](https://github.com/iqny "iqny (13 commits)")

### Embed Badge

![Health badge](/badges/iqny-queue/health.svg)

```
[![Health](https://phpackages.com/badges/iqny-queue/health.svg)](https://phpackages.com/packages/iqny-queue)
```

###  Alternatives

[nahid/talk

Talk is a Laravel based realtime messaging, chatting and conversation system. It helps to develop users messaging, chatting and conversations in easy way.

1.6k58.1k4](/packages/nahid-talk)[servocoder/lumen-horizon

Commands and code-driven configuration for Lumen queues.

2679.4k](/packages/servocoder-lumen-horizon)[heureka/php-rq

Several simple and reliable queues based on Redis

2829.8k](/packages/heureka-php-rq)[carsguide/lumen-horizon

Commands and code-driven configuration for Lumen queues.

1050.6k](/packages/carsguide-lumen-horizon)[not-empty/taurus-publisher-php-lib

PHP library using LUA script to send for redis a job for Taurus queue

131.9k](/packages/not-empty-taurus-publisher-php-lib)[thesmart/php-kue

A producer client for Kue, a redis queue implementation

101.5k](/packages/thesmart-php-kue)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
