我想写一个php文件,作为手机访问服务器的接口;现在预计的手机客户端并发量是5W,每一次的访问都会打开同一个文件,进行读写操作,这会带来很大的系统开销。所以我想把这个打开文件并进行读操作放到一块共公的内存区域里边。我想请问一下这块公共的内存区域变量要怎么声明?

解决方案 »

  1.   

    简单一点的描述就是,我想在php文件里,定义一个由apache管理的公共缓存区,生命周期跟apache一样~
      

  2.   

    谢谢楼主两位的回复,我还不是十分清晰,因为是PHP新手。如果有回复,请讲解一下大概流程。我再描述一下这个问题吧,我想做的是提供给手机访问的后台接口(不是前端应用),我的理解是手机每次访问(即一个URL连接访问)都是进程生命周期???
    那么我在写这个接口的时候,是否有一个公共的变量可以用,用以指向某一个文件对应在内存中的映射。我的手机用户量大概是5W,为了不访问数据库,所以想这样做。另外,文件的格式是.ini,文件里边的内存其实是一个数据库的表,结构很简单,就四个数据项。
      

  3.   

    你是在闭门造车!
    1、你不知道 apache 的工作原理
    2、你更不知道 php 作为 apache 的应用程序的的脚本的工作原理
    于是你就假定 apache + php 只是一个接口,而不知道 apache + php 实际是服务的主体