PHP怎么让一个请求等待另一个请求的完成
gsk09 2011-06-07 05:29:02 需求是这样的:
有一个方法funcA,返回正整数(该方法很耗时)。
有一个全局的static变量$a,初始值是0。
每当从客户端来一个请求,就会先检查$a的大小
①如果$a大于0,则返回$a的值,同时将$a减1。该请求结束。
②如果$a小于等于0,则想办法判断是否已经有请求在调用funcA,
1.如果有,就等待 ,直到funcA执行完,然后执行①。
2.如果没有,就调用funcA,将funcA的返回值付给$a,然后重复①
其中,红色的部分,不知道怎么实现。请大家帮帮忙。