PHP的线程库 pthreads

PHP
PHP
跨平台
2014-02-08
红薯

该项目为 PHP 提供基于 POSIX 的多线程编程机制。可异步执行任何与定义的用户自定义方法和函数。内建支持同步和同步方法。

要求:

  • PHP5.3+

  • ZTS Enabled ( Thread Safety )

  • Posix Threads Implementation

示例代码:

<?php
class AsyncOperation extends Thread {
  public function __construct($arg){
    $this->arg = $arg;
  }

  public function run(){
    if($this->arg){
      printf("Hello %s\n", $this->arg);
    }
  }
}
$thread = new AsyncOperation("World");
if($thread->start())
  $thread->join();
?>
加载中

评论(5)

eechen
eechen
PHP #pthreads# 多线程编程实现异步操作
JunDer
JunDer
苏生不惑
苏生不惑
有用过的吗 pthreads
爆炸
爆炸
靠谱吗 pthreads
Crazy罗小杰
Crazy罗小杰
尝试下。 pthreads

暂无资讯

10
回答
linux系统lampp运行环境使用pthreads PHP扩展出错
mickelfeng 的回答 2015/12/25 17:35
最佳答案
./configure --prefix=/opt/lampp/include/php --with-config-file-path=/opt/lampp/include/php/etc --with-inconv-dir --with-freetype-dir=/opt/lampp/bin...
2
回答
php curl pthreads 多线程抓取页面的循环执行不完

想问下,php用pthreads多线程抓取页面信息老是出错的问题, for ($i = $sn_count; $i < $arr_count ; $i++...

2015/10/20 17:20
11
回答
在phper在线上使用过多线程吗?

有phper在线上使用过多线程吗? 因为在项目中需要从多个url中获取结果,所以想使用多线程。。。 multi curl也有考虑过,但效果并不明显。。。 ...

2015/01/12 15:31
6
回答
tcp多客户端程序设计

问题:想设计一个多客户端的tcp程序,客户端每隔1s(或更短)时间向服务器端发送心跳包(几KB),服务器收到后发送响应给客户端,现在设计一个程序开辟多个线...

2014/09/04 09:30
2
回答
集群心跳tcp实现问题

目前在实现一个集群心跳模型,要求10000-25000个客户端发送数据包到服务器,服务器每接收一条就返回一条确认信息,现在通过几台服务器开辟多线程来模拟整...

2014/09/02 15:10
2
回答
MPI+pthread的问题,程序调试两周了,代码只有90行,望大侠们给点线索啊
yu71941628 的回答 2014/03/08 10:02
最佳答案
搞定了。国外的大神回答了。以下是回复。 MPI provides four different levels of thread support: MPI_THREAD_SINGLE, MPI_THREAD_SERIALIZED, MPI_THREAD_FUNNELED, and MPI_TH...
2
回答
PHP 高级编程之多线程(第三版)

PHP 高级编程之多线程 http://netkiller.github.io/journal/thread.php.html Mr. Neo Chen ...

2014/06/13 19:12
12
回答
PHP 高级编程之多线程

PHP 高级编程之多线程 http://netkiller.github.io/journal/thread.php.html Mr. Neo Chen ...

2014/05/16 22:52
1
回答
新手,pthread_cond_wait的使用求高手解答

#include<pthread.h> #include<unistd.h> #include<stdio.h> #include<string.h> #...

2014/03/21 18:17

没有更多内容

加载失败,请刷新页面

没有更多内容

pthreads扩展 安装

一、判断PHP是ts还是nts版 通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。 二、根据PHP ts\nts版选择对...

2015/08/10 17:13
58
0
PHP安装pthreads多线程扩展教程[windows篇]

一、判断PHP是ts还是nts版 通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。 二、根据PHP ts\nts版选择对...

2015/08/11 09:52
85
0
linux下编译安装pthreads扩展

关于如何在linux编译安装LNMP可以参考我的blog : http://my.oschina.net/yearnfar/blog/142873 这里讲的是如何编译安装pthreads,以后编译安装其他PHP扩展可以参考此方法。 下载pthreads源码...

2013/07/08 17:22
2.4K
1
PHP安装pthreads多线程扩展教程[windows篇]

一、判断PHP是ts还是nts版 通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。 二、根据PHP ts\nts版选择对...

2014/02/09 23:38
6.5K
1
PHP 7.1.18不支持pthread3.1.6扩展

下载PHP pthreads 扩展: https://pecl.php.net/package/pthreads tar xf pthreads-3.1.6.tgz cd ./pthreads-3.1.6 phpize php-config ./configure --with-php-config=/usr/local/php/bin/p...

05/30 14:50
74
0
php - 多线程

php - 多线程

2014/04/16 21:52
158
1
PHP 真正的多线程 pthreads

安装 pthreads 仅支持php5.3以上的线程安全版本。通过phpinfo()方法查看 1 下载地址 http://windows.php.net/downloads/pecl/releases/pthreads/ 根据具体PHP安装环境选择, 我选的是: php_p...

2015/08/03 16:52
141
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部