一个函数如何每次只允许一个人执行

解决方案 »

  1.   

    用文件锁吧,函数启动时往一个文件里写一个1,结束前把1改成0同意zeroleonhart(Strong Point:Algorithm)的方法
      

  2.   

    使用全局变量或者aplication数据做标记吧,如果有人访问了这个函数,并且,没有释放资源就不能访问。用全局变量和aplication数据的目的就是让服务器有一个通用的标记。比如说,这个函数被运行了,全局变量AA就被标记为1。做标记的就是这个函数中的第一行语句。在执行完函数的时候,先不要着急结束函数,要先把这个函数的全局变量标记为0,好让其他人能够访问这个函数。这只是一个解决方案,具体的实现看楼主的方法了
      

  3.   

    zeroleonhart(Strong Point:Algorithm) 的方法也可以,不过卡带文件和关闭文件消耗的系统资源绝对比用全局变量或者aplication大的多
      

  4.   

    创建动态函数
    根据每个用户建立不同的函数名胡言乱语ing...