【问题标题】:How to use monitors in PHP?如何在 PHP 中使用监视器?
【发布时间】:2011-01-13 15:59:08
【问题描述】:

如何在 PHP 中使用monitors

【问题讨论】:

标签: php monitor


【解决方案1】:

我可能错了,但我认为执行 php 的服务器端模型是单线程的(也就是不超过一个线程)。事实上,我认为这是 PHP 成功的原因之一。如果是这种情况,我怀疑你如何在 php 中使用同步原语。

【讨论】:

    【解决方案2】:

    PHP 是单线程的,因此不需要同步。

    【讨论】:

      【解决方案3】:

      PHP 是单线程的,但是如果你想在不同进程之间有类似互斥的东西并且你使用 PHP5,你可以简单地使用内置的会话锁定来实现这一点。只需在正确的位置组合 session_start 和 session_commit 即可。

      【讨论】:

      • 会话并不意味着是一个跨进程互斥体。他们可能不应该在这样的庄园中受到虐待。还有一些其他的选择,但会话不是其中之一......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多