gpt4 book ai didi

php - HHVM:pthreads PHP 类

转载 作者:可可西里 更新时间:2023-10-31 22:42:57 25 4
gpt4 key购买 nike

在 PHP 中安装 pthreads(用于 Threaded、Thread、Worker、Pool 等)非常“复杂”,当您使用未启用 ZTS 的 Linux 发行包时,这不是很实用(您必须下载 PHP 源代码并编译它们 — 辅助问题:为什么默认情况下未激活 ZTS?)。

几天前,我第一次测试了 HHVM,性能非常……令人印象深刻。我正在用 PHP 编写一种服务器,我需要线程。我认为 HHVM 本身就支持它们。事实并非如此(未知类别)。

我可以在 HHVM 文档中找到关于 pthreads 的文档,但那是官方 PHP 文档。我在 Internet 上的某个地方读到 HHVM 不支持线程。

所以...如果 HHVM 支持线程,如何在 HHVM 上安装 pthreads? ZTS呢?

最佳答案

ZTS 是 pthreads 的先决条件。

ZTS 未用作默认值,因为 ZTS 模式有一些与之相关的开销。

HHVM 文档只是 php-doc 存储库的克隆,重新设计了样式,并为 HHVM 添加了一些额外的部分,这就是 pthreads 文档出现在 HHVM 文档中的原因。

HHVM 不支持也不会支持 pthreads,或者至少,我不会支持它,而我写了 pthreads。

HHVM 确实通过异步编程支持并发,可以说这更适合编写服务器而不是并行性的用例:http://docs.hhvm.com/manual/en/hack.async.php

我不知道那有多好,文档称之为“基本支持”。

关于php - HHVM:pthreads PHP 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27051007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com