yurunsoft / swoole-shared-memory
Installs: 66 870
Dependents: 1
Suggesters: 0
Security: 0
Stars: 8
Watchers: 1
Forks: 4
Open Issues: 1
pkg:composer/yurunsoft/swoole-shared-memory
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0.2
- swoole/ide-helper: ^4.4
This package is auto-updated.
Last update: 2025-10-17 17:36:18 UTC
README
介绍
Swoole Shared Memory ( 以下简称 SSM ) 是为了解决 Swoole 常驻内存场景,多进程变量共享问题而开发的组件。
SSM 直接支持任意变量的跨进程共享,它是通过序列化和反序列化实现的。不仅支持常用的 KV 操作,还支持Stack、Queue 和 PriorityQueue数据结构操作。
SSM 通过 Unix Socket 内核通信,不走网卡,效率极高。无需预先定义空间大小、字段等,甚至可以与 fpm 项目进行变量共享 ( fpm 项目仅可作为客户端 )。
你只需要在 Swoole 自定义进程中启动 SSM 服务来监听 Unix Socket,或者也可以启动一个独立的 SSM 服务。
Composer
本项目可以使用composer安装,遵循psr-4自动加载规则,在你的 composer.json 中加入下面的内容:
{
"require": {
"yurunsoft/swoole-shared-memory": "~1.0"
}
}
然后执行 composer update 安装。
文档
API 文档 (感谢码云提供服务)
运行环境
版权信息
Swoole Shared Memory 遵循 MIT 开源协议发布,并提供免费使用。
捐赠
开源不求盈利,多少都是心意,生活不易,随缘随缘……
