是这样,我想知道当同时又很多用户在线时,我能不能用一个函数或者方法返回这些用户(进程)所生成的值? 比如说:a用户输入一个1 b用户输入一个2 c用户输入一个3,我怎样才能知道这3个用户的总值是 1+2+3请不要用数据库(太慢了 根本处理不了并发)?哪位大侠有经验 指点一二 愿意交个朋友。我以前是学Erlang的!

解决方案 »

  1.   

    可以开辟一块共享内存用来存储这个值
    共享内存初始值为0
    用户a访问服务器将值加为1
    在用户关闭进程时用register_shundown_function将值减1
      

  2.   

    关于共享内存
    http://www.chinaunix.net/jh/27/669627.html
      

  3.   

     我是想并发 处理!就是说:abc 同时访问 
      

  4.   

    应该对楼主有帮助
    http://blog.csdn.net/binger819623/archive/2009/08/15/4449105.aspx
      

  5.   

    一般用缓存来处理,不知你想并发到什么程度,添加memcache的php扩展,把用户的信息保存其中即可。高并发的网站应用还和linux和服务器很大的关系,并非单凭php能处理得了。
      

  6.   

    php能有一个好像 .net 里面的  application 服务器变量就好办了。
      

  7.   

    http://hi.baidu.com/bsder/blog/item/cfa0c83dd21245c79e3d62e3.html
      

  8.   

    用扩展,memcache和那application一样的效果, 不过根据php本身的定义不自带这功能。
      

  9.   

    一般用缓存来处理,不知你想并发到什么程度,添加memcache的php扩展,把用户的信息保存其中即可。高并发的网站应用还和linux和服务器很大的关系,并非单凭php能处理得了。