【问题标题】:What´s up with multithreading in php 7php 7 中的多线程是怎么回事
【发布时间】:2016-07-16 22:26:23
【问题描述】:

我读到 PHP 7 的预期功能之一是原生多线程 (http://www.phpzag.com/php-7-expected-features-for-php-7/),但现在它没有列在功能列表中 http://php.net/manual/en/migration70.new-features.php 你知道它是否实现了吗?我没有找到任何官方声明。

【问题讨论】:

  • 哇,那篇文章大错特错,它一定是直接从 phpclasses 出来的。它设法得到了五分之二的正确率!
  • WTH 对人来说是错误的。这个问题很好也很有用,为什么这么多人反对。 St***** php 伙计们。

标签: multithreading php-7


【解决方案1】:

PHP7 中没有原生多线程。

您可以在http://php.net/ChangeLog-7.php 找到 PHP7 的官方变更日志。 PHP7中没有列出的任何东西显然都没有。

要了解 PHP7 的新功能以及与 5.6 的差异,请考虑阅读http://php.net/migration70 的升级指南。

如果您需要 PHP 中的线程,请考虑安装 http://php.net/manual/en/book.pthreads.php

【讨论】:

    【解决方案2】:

    我要宣布线程永远不会出现在 php 中(至少在 web 服务器上)。 Pthread 3 官方仅限于 CLI,只说 webserver 中的多线程没有意义。

    太糟糕了,多线程在实际使用中是如此有用和方便......

    【讨论】:

      【解决方案3】:

      我要宣布线程永远不会出现在 php 中(至少在 web 服务器上)。

      似乎 PHP 8 有带有纤维特性的线程:https://php.watch/versions/8.1/fibers

      【讨论】:

      • 这不是真正的多线程,就像你可以用 pthread 或并行做的那样。这更像是协作式多任务处理。
      猜你喜欢
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      相关资源
      最近更新 更多