在我的 webservice中 (用php写的!), 其中 我想将一段数据(1K左右的字符串)保存下来,供以后的链接使用,请问有没有什么方法呢?PS: 不考虑将数据写入文件或者数据库!!! 理想状态就是在本次开机(或者服务器重启之前)的这段时间内 这段数据都可以用。 也就是说 这段数据也就是在第一个client的第一次连接的时候生成,以后都不用再生成了。请大家帮帮忙吧~
调试欢乐多
$shm_bytes_written = shmop_write($shm_id, $str, 0);
$my_string = shmop_read($shm_id, 0, strlen($str));唠叨哥说的是这个吗?我这样写的 ,不行啊 ,到了下次运行的时候报这个内存块中没有数据的警告。我是这样写的:
当第一次运行的时候 ,把$shm_id 和 strlen($str) 记录到 文件中, 然后等下次链接的时候我再读出来(类型当然是转成int的),然后运行:$my_string = shmop_read((int)$shm_id, 0, (int)strlen($str));
,然后就提示这块内存中没有数据了……