如何确定函数的实例是否正在执行


How to determine if instance of function is in process of executing?

如何确定函数的实例是否正在执行中?

笔记:

-我知道在function_started和function_ended时记录到数据库的解决方案,但我无法解决的问题是:如果在执行期间终止函数,日志将不正确。

-我正在解决的一般问题是:在多用户Web应用程序中-一次应由一个用户使用一个功能,因此在执行之前,如果某个函数实例已经在运行,则需要检查。

可能是这个问题没有很好地表述,但我在这里找到了我一直在寻找的答案:PHP 信号量 http://www.re-cycledair.com/php-dark-arts-semaphores