2

我希望我的这个程序能够公开它的状态供其他人阅读。我想到的第一件事就是把它写到一个文件中,但是我的程序流程使得每秒更新这个状态几次变得很方便,这使得每次都将它写入磁盘很愚蠢。

例如,有没有一种方法可以将此文件仅存储在内存中,在文件系统上可用,而无需在某处手动安装 ramdisk?

我的程序是用 Python 编写的,读取它的状态的人可以是任何东西。

4

3 回答 3

4

为什么不让您的程序打开Unix网络套接字,并构建某种接口以允许系统连接并根据需要请求状态?

于 2012-03-14T20:49:50.007 回答
1

/dev/shm 中的任何内容都在 ram 中,因此速度很快,并且没有同步问题。

于 2012-03-14T22:31:13.443 回答
0

如何创建一个共享内存段并用你的程序打开它?一件事,所有共享共享内存段的人必须在同一个系统上。

于 2012-03-14T21:06:52.900 回答