klaussilveira / simple-shm
SimpleSHM 是一个使用 PHP 操作共享内存的简单且小巧的抽象层。它利用了大多数 PHP 包中内置的 SHMOP 函数。
1.0.0
2014-03-29 01:37 UTC
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2024-09-09 21:56:29 UTC
README
SimpleSHM 是一个使用 PHP 操作共享内存的简单且小巧的抽象层。它利用了大多数 PHP 包中内置的 SHMOP 函数。
作者和贡献者
- Klaus Silveira(创建者、开发者、支持)
许可证
待办事项
- 添加对数组的支持,通过自动序列化或转换为 JSON
- 添加对对象的支持,使用 JSON
- 创建更好的文档
- 错误处理可以,并且应该得到改善
- 测试,测试,测试
关于共享内存
共享内存是同一台机器上应用程序之间交换数据的高效手段。一个应用程序将创建一个其他进程可以访问的内存部分,只要它们有适当的权限。您可以在此处了解更多信息:http://stereochro.me/assets/uploads/notes/dcom3/shmem.pdf
使用 SimpleSHM
SimpleSHM 的理念是保持使用非常简单。如果您需要更好的控制和灵活性,您始终可以修改类或扩展它。
<?php use Simple\SHM\Block; /** * Creating new block, with a random ID */ $memory = new Block; $memory->write('Sample'); echo $memory->read(); /** * Creating new block, with an specified ID */ $new = new Block(897); $new->write('Sample'); echo $new->read(); /** * Reading an existing block, with the ID of 42 */ $existing = new Block(42); echo $existing->read();