azure-oss/storage-queue
Composer 安装命令:
composer require azure-oss/storage-queue
包简介
Azure Storage Queue PHP SDK
README 文档
README
Community-driven PHP SDKs for Azure, because Microsoft won't.
In November 2023, Microsoft officially archived their Azure SDK for PHP and stopped maintaining PHP integrations for most Azure services. No migration path, no replacement — just a repository marked read-only.
We picked up where they left off.
Our other packages:
-
azure-oss/storage – Meta package with Blob + Queue SDKs
-
azure-oss/storage-blob – Azure Blob Storage SDK
-
azure-oss/storage-queue-laravel – Laravel Queue connector
-
azure-oss/storage-blob-flysystem – Flysystem adapter
-
azure-oss/storage-blob-laravel – Laravel filesystem driver
Features
- Authentication:
- Connection strings (access keys)
- Shared key credentials
- Shared access signatures (SAS) for delegated, time-limited access
- Microsoft Entra ID (token-based authentication) via azure-oss/azure-identity
- Queues:
- Create, delete, and check existence
- Read properties
- Clear messages
- Messages:
- Send messages (with optional visibility timeout and TTL)
- Receive one or multiple messages (with visibility timeout)
- Delete messages
- Update messages (including visibility timeout)
Notes
- SAS generation is not supported yet in this SDK.
Documentation
You can read the documentation here.
Install
composer require azure-oss/storage-queue
Quickstart
<?php use AzureOss\Storage\Queue\QueueServiceClient; $service = QueueServiceClient::fromConnectionString( getenv('AZURE_STORAGE_CONNECTION_STRING') ); $queue = $service->getQueueClient('quickstart'); $queue->createIfNotExists(); $queue->sendMessage('Hello from Azure-OSS'); $message = $queue->receiveMessage(30); if ($message !== null) { echo $message->messageText.PHP_EOL; $queue->deleteMessage($message->messageId, $message->popReceipt); } // Optional cleanup $queue->deleteIfExists();
License
This project is released under the MIT License. See LICENSE for details.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-25