我ajax 来访问A.php页面,但是又会有很多人会调用到这个ajax来访问到这个A.php页面,请问。怎么来保证在某个时间内,只允许某个用户来访问到a.php,也就不充许多个用户来访问一个文件。

解决方案 »

  1.   

    a.php执行一开始检查memcache原子+1,结束时候memcache原子-1.如果memcache加1返回1,那么说明是第一个用户,可以访问.
    如果memcache加1>1,那么不是第一用户,拒绝。
      

  2.   


    不使用memcache呢,我想过通过读取和写入txt文件里的1和0还完成你的思路,就不知道这读取与写入完成之前会不会有比较大的延迟。
      

  3.   


    flock可以,单纯的读写不加锁的话没法保证原子性。