php-comp/shm
Composer 安装命令:
composer require php-comp/shm
包简介
shared memory library of the php
关键字:
README 文档
README
php 共享内存操作的实现。基于
- sysvshm扩展:实现system v方式的共享内存
linux/mac - shmop扩展:共享内存操作扩展
linux/mac/windows
功能:
- 实现了共享内存的
写入读取删除释放基本操作 - 扩展的类
ShmMap实现了基于共享内存的数组结构(数组方式操作、pop/push、迭代器,读/取都会自动加锁)。
安装
- composer
{
"require": {
"php-comp/shm": "dev-master"
}
}
- 直接拉取
git clone https://github.com/php-comp/shared-memory.git // github
使用
use PhpComp\Shm\ShmFactory; use PhpComp\Shm\ShmMap; $shm = ShmFactory::make([ 'key' => 1, 'size' => 512 ]); $shm->write('data string'); $ret = $shm->read(); var_dump($ret); $shmAry = new ShmMap([ 'key' => 2, 'size' => 512 ]); $shmAry['one'] = 'val1'; $shmAry['two'] = 'val2'; $shmAry->set('three', 'val3'); var_dump($shmAry['three'], $shmAry->getMap()); unset($shmAry['two']); var_dump($shmAry->getMap());
License
php-comp/shm 适用场景与选型建议
php-comp/shm 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 36 次下载、GitHub Stars 达 6, 最近一次更新时间为 2018 年 11 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「library」 「shared-memory」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 php-comp/shm 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 php-comp/shm 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 php-comp/shm 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Inbox pattern process implementation for your Laravel Applications
Core library that defines common interfaces used by the rest of the intahwebz..
Amqp classes
Provides command to manage a web library directory
Alfabank REST API integration
CakePHP Bitly Plugin
统计信息
- 总下载量: 36
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 6
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-22