PHPackages                             songyang/qcloud-cmq - 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. songyang/qcloud-cmq

ActiveLibrary

songyang/qcloud-cmq
===================

tencent cmq

0.1(8y ago)118MITPHP

Since Apr 18Pushed 8y ago1 watchersCompare

[ Source](https://github.com/junior-zsy/QcloudCmq)[ Packagist](https://packagist.org/packages/songyang/qcloud-cmq)[ RSS](/packages/songyang-qcloud-cmq/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

QcloudCmq
=========

[](#qcloudcmq)

a tencent cloud queue library

安装
--

[](#安装)

使用 Composer 安装:

```
composer require "songyang/qcloud-cmq"

```

```
### 使用方式

use songyang\qcloud-cmq;

class QueueDemo
{
    private $secretId;
    private $secretKey;
    private $endpoint;
    public function __construct($secretId, $secretKey, $endpoint)
    {
        $this->secretId = $secretId;
        $this->secretKey = $secretKey;
        $this->endpoint = $endpoint;
    }
    public function run()
    {
            $queue_name = "MySampleQueue1";
            $my_account = new Account($this->endpoint, $this->secretId, $this->secretKey);
            $my_queue = $my_account->get_queue($queue_name);
            $queue_meta = new QueueMeta();
            $queue_meta->queueName = $queue_name;
            $queue_meta->pollingWaitSeconds = 10;
            $queue_meta->visibilityTimeout = 10;
            $queue_meta->maxMsgSize = 1024;
            $queue_meta->msgRetentionSeconds = 3600;
            try
            {
                $my_queue->create($queue_meta);
                echo "Create Queue Succeed! \n" . $queue_meta . "\n";
                $my_queue->set_attributes($queue_meta);
                echo "Set Queue Attributes Succeed! QueueMeta:" . $queue_meta . "\n";
                $result = $my_account->list_queue();
                echo "List Queue Succeed! result: " . json_encode($result) . "\n";
                $queue_meta = $my_queue->get_attributes();
                echo "Get Queue Attributes Succeed! QueueMeta:" . $queue_meta . "\n";
                $msg_body = "I am test message.";
                $msg = new Message($msg_body);
                $re_msg = $my_queue->send_message($msg);
                echo "Send Message Succeed! MessageBody:" . $msg_body . " MessageID:" . $re_msg->msgId . "\n";
                $recv_msg = $my_queue->receive_message(3);
                echo "Receive Message Succeed! " . $recv_msg . "\n";
                $messages = array();
                for ($i=0; $ibatch_send_message($messages);
                echo "Batch Send Message Succeed! " . json_encode($re_msg_list);
                $wait_seconds = 3;
                $num_of_msg = 3;
                $recv_msg_list = $my_queue->batch_receive_message($num_of_msg, $wait_seconds);
                echo "Batch Receive Message Succeed! " . json_encode($recv_msg_list) . "\n";
                $my_queue->delete();

                }
                catch (CMQExceptionBase $e)
                {
                echo "Create Queue Fail! Exception: " . $e;
                return;

                }
    }
}

```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

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

Unknown

Total

1

Last Release

2949d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/18215361?v=4)[zhaosongyang](/maintainers/zhaosongyang)[@ZhaosongYang](https://github.com/ZhaosongYang)

---

Top Contributors

[![junior-zsy](https://avatars.githubusercontent.com/u/10696263?v=4)](https://github.com/junior-zsy "junior-zsy (6 commits)")

### Embed Badge

![Health badge](/badges/songyang-qcloud-cmq/health.svg)

```
[![Health](https://phpackages.com/badges/songyang-qcloud-cmq/health.svg)](https://phpackages.com/packages/songyang-qcloud-cmq)
```

PHPackages © 2026

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