麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP安裝threads多線程擴展基礎教程

2024-05-04 23:40:27
字體:
來源:轉載
供稿:網友
php5.3或以上,且為線程安全版本。apache和php使用的編譯器必須一致,通過phpinfo()查看Thread Safety為enabled則為線程安全版,通過phpinfo()查看Compiler項可以知道使用的編譯器,本文給大家介紹PHP安裝threads多線程擴展基礎教程,需要的朋友參考下
 

一、下載pthreads擴展

下載地址:http://windows.php.net/downloads/pecl/releases/pthreads

二、判斷PHP是ts還是nts版

通過phpinfo(); 查看其中的 Thread Safety 項,這個項目就是查看是否是線程安全,如果是:enabled,一般來說應該是ts版,否則是nts版。

三、根據PHP ts/nts版選擇對應pthreads的版本

本人php版本是5.4.17的所以下載php_pthreads-0.1.0-5.4-ts-vc9-x86.zip文件包,其中0.1.0表示為當前pthreads版本號,5.4為php版本號,ts就是之前判斷php對應的ts、nts版,vs9代表是Visual Studio 2008 compiler編譯器編譯的,最后的x86代表的是32位的版本。

四、下載pthreads擴展

下載地址:http://windows.php.net/downloads/pecl/releases/pthreads

五、安裝pthreads擴展

復制php_pthreads.dll 到目錄 bin/php/ext/ 下面。
復制pthreadVC2.dll 到目錄 bin/php/ 下面。
復制pthreadVC2.dll 到目錄 C:/windows/system32 下面。
打開php配置文件php.ini。在后面加上extension=php_pthreads.dll
提示!Windows系統需要將 pthreadVC2.dll 所在路徑加入到 PATH 環境變量中。我的電腦--->鼠標右鍵--->屬性--->高級--->環境變量--->系統變量--->找到名稱為Path的--->編輯--->在變量值最后面加上pthreadVC2.dll的完整路徑(本人的為C:/WINDOWS/system32/pthreadVC2.dll)。

六、添加thread類
 

  1. <?php 
  2. class Thread 
  3.   var $hooks = array(); 
  4.   var $args = array(); 
  5.   function thread() 
  6.   { 
  7.   } 
  8.   function addthread($func) 
  9.   { 
  10.     $args = array_slice(func_get_args(), 1); 
  11.     $this->hooks[] = $func; 
  12.     $this->args[] = $args; 
  13.     return true
  14.   } 
  15.   function runthread() 
  16.   { 
  17.     if(isset($_GET['flag'])) 
  18.     { 
  19.       $flag = intval($_GET['flag']); 
  20.     } 
  21.     if($flag || $flag === 0) 
  22.     { 
  23.       call_user_func_array($this->hooks[$flag], $this->args[$flag]); 
  24.     } 
  25.     else 
  26.     { 
  27.       for($i = 0, $size = count($this->hooks); $i < $size; $i++) 
  28.       { 
  29.         $fp=fsockopen($_SERVER['HTTP_HOST'],$_SERVER['SERVER_PORT']); 
  30.         if($fp) 
  31.         { 
  32.           $out = "GET {$_SERVER['PHP_SELF']}?flag=$i HTTP/1.1rn"
  33.           $out .= "Host: {$_SERVER['HTTP_HOST']}rn"
  34.           $out .= "Connection: Closernrn"
  35.           fputs($fp,$out); 
  36.           fclose($fp); 
  37.         } 
  38.       } 
  39.     } 
  40.   } 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产91久久久久久浪潮蜜月 | 免费黄色小网站 | 久久精品二区 | 欧美综合在线观看视频 | 99国语露脸久久精品国产ktv | 一区二区三区在线观看免费 | 蜜桃网站在线观看 | 一级成人欧美一区在线观看 | 成年性羞羞视频免费观看无限 | 最新福利在线 | 中文字幕在线观看二区 | 日韩中文字幕一区二区三区 | 久久免费视频一区二区三区 | 日韩视频一区 | 国产欧美在线一区二区三区 | 久久国产乱子伦精品 | 免看黄大片aa | 综合国产一区 | 欧美成人免费tv在线播放 | av成人在线免费观看 | 国产久草视频在线 | 国产羞羞视频 | 亚洲国产一区二区三区 | 日本在线视频免费观看 | 亚洲精品久久久久久下一站 | 999久久久| 国产交换3p国产精品 | 国产成人午夜高潮毛片 | 极色品影院 | 在线观看国产 | 精品一区二区三区免费毛片 | 成人男女免费视频 | 日韩精品免费一区二区三区 | 日本在线不卡一区二区 | 黄色av.com| 欧美精品一区自拍a毛片在线视频 | 在线亚洲欧美 | 久草在线新时代视觉 | 99国内精品视频 | av免费在线免费观看 | 麻豆蜜桃在线观看 |