【发布时间】:2014-05-19 01:20:56
【问题描述】:
我在我的网络服务器上使用 php5.5。现在我想使用 pthreads。这是我的 php 配置:http://dd19010.kasserver.com/infophp.php55
实现此代码后.....
<?php
class AsyncOperation extends Thread
{
public function __construct($threadId)
{
$this->threadId = $threadId;
}
public function run()
{
printf("T %s: Sleeping 3sec\n", $this->threadId);
sleep(3);
printf("T %s: Hello World\n", $this->threadId);
}
}
$start = microtime(true);
for ($i = 1; $i <= 5; $i++) {
$t[$i] = new AsyncOperation($i);
$t[$i]->start();
}
echo microtime(true) - $start . "\n";
echo "end\n";
?>
...问题就是这个错误:致命错误:在中找不到类“线程”。 我是否必须包含一些 include_once 或类似的东西才能使其工作? 我该怎么办??
【问题讨论】:
-
您确定模块已加载到 PHP 中吗?根据phpinfo,找不到与线程相关的内容。
标签: php multithreading pthreads