Skip to content

Swoole Shared Memory (简称 SSM) 是为了解决 Swoole 常驻内存场景,多进程变量共享问题而开发的组件。

License

Notifications You must be signed in to change notification settings

Yurunsoft/swoole-shared-memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swoole-shared-memory

Latest Version Php Version Swoole Version IMI License

介绍

Swoole Shared Memory ( 以下简称 SSM ) 是为了解决 Swoole 常驻内存场景,多进程变量共享问题而开发的组件。

SSM 直接支持任意变量的跨进程共享,它是通过序列化和反序列化实现的。不仅支持常用的 KV 操作,还支持StackQueuePriorityQueue数据结构操作。

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 文档 (感谢码云提供服务)

QQ群:17916227 点击加群,如有问题会有人解答和修复。

运行环境

版权信息

Swoole Shared Memory 遵循 MIT 开源协议发布,并提供免费使用。

捐赠

开源不求盈利,多少都是心意,生活不易,随缘随缘……

About

Swoole Shared Memory (简称 SSM) 是为了解决 Swoole 常驻内存场景,多进程变量共享问题而开发的组件。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages