gpt4 book ai didi

PHP 线程 ( pthreads ) 正在工作,但没有任何 Stackable 类

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

最近几天我将 PHP 线程 (pthreads) 与 PHP 7.0.1(在配置中使用 –enable-maintainer-zts)一起使用,并且在使用 Thread 或 Worker 时一切正常。当我尝试为 Worker 创建一个继承自 Stackable 的类时,我得到了“ fatal error :未找到类‘Stackable’”。

通过 get_declared_classes() 我意识到对于线程我只有 Threaded 、 Volatile 、 Thread 、 Worker 和 Pool 类。我以为是pthreads版本的问题(最新的是3.1.15)但是卸载了再安装回3.0.0还是出现了同样的错误。

此外,PHP 手册(英文)也没有提到 Stackable 类,尽管它对于使 Worker 工作至关重要。我在这里错过了什么?

最佳答案

我会回答我自己的问题。好像PHP手册没有更新。您不需要 Stackable 来使 Worker(甚至 Pool)工作。它可能只是一个 Threaded 对象。要通过 pthreads 了解 PHP 中线程的最新实现,请阅读 https://github.com/krakjoe/pthreads以及那里的示例和测试。 Joe Watkins 的工作非常令人钦佩,作为一名程序员,我觉得有必要感谢他。但是更新 PHP 手册也很好,甚至是那里的引用,它已经过时了。

关于PHP 线程 ( pthreads ) 正在工作,但没有任何 Stackable 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34580298/

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