PHP可以实现象ASP那样的内存APPLICATION变量吗

HarryFishPotter 2003-08-25 04:17:35
虽然可以用数据库或文件来代替APPLICATION变量,但是我在写聊天室,希望能把消息缓冲在内存里,这样效率会高很多的。请教高手该怎么做?
...全文
84 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fins 2004-01-25
  • 打赏
  • 举报
回复
用文件和用数据库哪个更好呢?
causky 2003-09-04
  • 打赏
  • 举报
回复
根据PHP API扩展接口开发,可以使用C语言开发出针对PHP的共享内存操作接口
hcfyxy 2003-09-04
  • 打赏
  • 举报
回复
我就是怕文件的效率不够高,一直访问的文件是不是会被WINDOWS缓存在内存呢?

会的
HarryFishPotter 2003-09-04
  • 打赏
  • 举报
回复
我就是怕文件的效率不够高,一直访问的文件是不是会被WINDOWS缓存在内存呢?
DFlyingchen 2003-08-27
  • 打赏
  • 举报
回复
最好用文件实现了,PHP没有这方面函数
phpro 2003-08-27
  • 打赏
  • 举报
回复
用一个文本文件来实现吧
babystudio 2003-08-26
  • 打赏
  • 举报
回复
windows的确没什么办法
就算自己写一个类,要处理线程访问冲突有很大工作量和开销的
fwolf 2003-08-26
  • 打赏
  • 举报
回复
没写过聊天室,但见过别的网站是这样的:
有一个基类Application,存放全局变量
然后每一个页面都是一个基类的子类
这样就可以通过基类共享消息了
不知道能否对你有所帮助
HarryFishPotter 2003-08-26
  • 打赏
  • 举报
回复
我查了下PHP MANUAL,也有共享内存函数,里面说
Shmop is an easy to use set of functions that allows PHP to read, write, create and delete UNIX shared memory segments. These functions will not typically work on Windows, as it does not support shared memory. As of Windows 2000 though, enabling the php_shmop.dll in your php.ini will enable this functionality though.

也就是WIN2K也可以用共享内存,如果只传递一个字符串还好,但是传递数组也不方便啊
xuzuning 2003-08-25
  • 打赏
  • 举报
回复
linux下可用共享内存函数处理
windows下目前不行

修改session模式为用户模式,借助session效率不会太低

21,881

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧