今天和同事讨论起怎么在PHP中实现多个客户端去修改和获得同一个服务端变量的问题,其实就是ASP中的application对象的作用了。
原来事情没有那么简单,PHP中没有提供类似application对象这样的方法,经过一番搜索,整理出网上常用的三种方法来实现。
其实都是很容易想得到的办法,存取文件,存取数据库,共享内存。若有其他方法欢迎告知。
网上还找到一个可以实现这个功能的类,没有测试,大概看了看,核心还是采用的存取文件的方法,所以就没有保存。
既然只能这样实现,就不多说了,有关共享内存可以搜索手册,手册中有详细的方法。搜索的关键词可以用shm,shmop_open,shmop_reade,shmop_write等。
整理之留备后用。


COMMENTS