php能判断页面正在被访问吗?小弟现在需要做个功能就是当一个页面被一个用户访问的时候
别的用户就不能访问,能不能不通过数据库和文本文件来实现这个功能啊?
就是限制并发的可能,可以吗?请高手帮忙看下

解决方案 »

  1.   

    在空间里面加个php.lock文件,被访问的页面每隔多少秒自动发送请求表示自己在线(用Ajax)。
    如果超过多少秒没有请求了,删除php.lock文件,然后下一个人就可以访问了。推荐用这种方法。
      

  2.   

    那用php页面去打开一个文件“setting.ini” 并且往这个文件里面写入内容 ,可以判断setting.ini文件是否已经被打开了吗?如果已经被打开而且还没有被关闭 就不允许别的请求再去打开此文件往setting.ini文件写入内容
    这个功能可以实现吗
      

  3.   


     如果打开这个setting.ini,就新建一个, setting.lock, 关闭时把它删掉, 如果这个setting.lock存在, 则不写入内容进setting.ini
      

  4.   


    你这个是php(c)本身已经实现的. 
    文件被打开写入时,别的进程当然不能再同时写入.你还是讲讲你的原始需求,要不大家都不明白你到底要干什么