标签: ruby shared-memory
有没有办法用Ruby打开共享内存块,相当于PHP中的shmop_open?
shmop_open
我有一个进程定期更新内存块。我的Rails应用程序需要读取这些数据。
答案 0 :(得分:0)
你有一些选择作为宝石,但我自己从未使用它们。
sysvmq实现了System V IPC消息队列。
posix-mqueues实现了POSIX消息队列。
答案 1 :(得分:0)
也许试试hammerspace
hammerspace
我们将其用作生产机器上翻译和配置的缓存层。
您可以让一个进程定期更新hammerspace文件,然后所有rails进程都可以使用它。 <{1}}访问文件时,文件会得到内存映射,因此它是事实上的共享内存。
请参阅https://github.com/airbnb/hammerspace