mireiawen/messages
Composer 安装命令:
composer require mireiawen/messages
包简介
Handle messages in session specific queue
README 文档
README
Handle messages in session specific queue
- Class names:
Queue,Message,Message\Level - Namespace:
Mireiawen\Messages
Requirements
- Intl extension
- PHP 7
Installation
You can clone or download the code from the GitHub repository or you can use composer: composer require mireiawen/messages
Methods
Class Queue
The message queue class.
__construct
Queue::__construct(string $session_key)
Queue class constructor, prepares the queue and reads any existing messages from the session.
Arguments
- string
$session_key- The key in the session to store the messages to
Exceptions thrown
\Exception
- In case session is not available
- In case session key contains invalid data
__destruct()
Queue::__destruct()
Queue class destructor, stores the current queue to the session
Exceptions thrown
\Exception
- In case session is not available
Add
Queue::Add(Message $message)
Add a message to the queue
Arguments
- Message
$message- The message to add
Get
Queue::Get(bool $remove)
Get the first message from the queue
Arguments
- bool
$remove- TRUE to remove the message from the queue, FALSE to keep it
Return value
- Message - the message itself
GetAll
Queue::GetAll(bool $remove)
Get all of the messages from the queue
Arguments
- bool
$remove- TRUE to remove the messages from the queue, FALSE to keep them
Return value
- Message[] - the messages
GetCount
Queue::GetCount()
Get the number of messages in the queue
Return value
- int - the number of messages in the queue
Class Message
The message class.
__construct
Message::__construct(string $message, int $code, Level $level)
Create a message
Arguments
- string
$message- The message itself - int
$code- The message code - Level
$level- The message level
GetLevel
Message::GetLevel()
Get the message level
Return value
- Level - The message level
GetCode
Message::GetCode()
Get the message code
Return value
- int - The message code
GetMessage
Message::GetMessage()
Get the message itself
Return value
- string - The message
Class Level
The message levels enumeration. See PHP Enumerations for more information
Levels
- ERROR
- WARNING
- NOTICE
- INFO
- SUCCESS
- DEBUG
mireiawen/messages 适用场景与选型建议
mireiawen/messages 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 22 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 10 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 mireiawen/messages 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mireiawen/messages 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 22
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-10-07