Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP信号量可以应用于哪些情况?_Php_Semaphore - Fatal编程技术网

PHP信号量可以应用于哪些情况?

PHP信号量可以应用于哪些情况?,php,semaphore,Php,Semaphore,我想知道在PHP中或一般情况下使用信号量的好情况是什么,试图扩展我的视野。非常接近每个操作系统的核心。当您想要使用并发时,它们是一个很有价值的工具。它们控制多个“消费者”对同一“资源”的访问,就像在流量中一样 例如,假设您想从不同的应用程序写入日志文件,您可以使用一个应用程序,该应用程序使用信号量停止或允许另一个应用程序写入该文件。因此,每个应用程序都会首先轮询“信号量”应用程序,如果允许的话,然后写入文件 如果您想了解更多信息/示例,请查看此处: 希望有帮助

我想知道在PHP中或一般情况下使用信号量的好情况是什么,试图扩展我的视野。

非常接近每个操作系统的核心。当您想要使用并发时,它们是一个很有价值的工具。它们控制多个“消费者”对同一“资源”的访问,就像在流量中一样

例如,假设您想从不同的应用程序写入日志文件,您可以使用一个应用程序,该应用程序使用信号量停止或允许另一个应用程序写入该文件。因此,每个应用程序都会首先轮询“信号量”应用程序,如果允许的话,然后写入文件

如果您想了解更多信息/示例,请查看此处:

希望有帮助