成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在PHP中安裝threads多線程擴展-創(chuàng)新互聯(lián)

怎么在PHP中安裝threads多線程擴展?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);成都網(wǎng)站設(shè)計、成都網(wǎng)站制作收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了10年的成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。

一、下載pthreads擴展

二、判斷PHP是ts還是nts版


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

三、根據(jù)PHP ts\nts版選擇對應(yīng)pthreads的版本

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

四、下載pthreads擴展

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

六、添加thread類

<?php
class Thread
{
  var $hooks = array();
  var $args = array();
  function thread()
  {
  }
  function addthread($func)
  {
    $args = array_slice(func_get_args(), 1);
    $this->hooks[] = $func;
    $this->args[] = $args;
    return true;
  }
  function runthread()
  {
    if(isset($_GET['flag']))
    {
      $flag = intval($_GET['flag']);
    }
    if($flag || $flag === 0)
    {
      call_user_func_array($this->hooks[$flag], $this->args[$flag]);
    }
    else
    {
      for($i = 0, $size = count($this->hooks); $i < $size; $i++)
      {
        $fp=fsockopen($_SERVER['HTTP_HOST'],$_SERVER['SERVER_PORT']);
        if($fp)
        {
          $out = "GET {$_SERVER['PHP_SELF']}?flag=$i HTTP/1.1rn";
          $out .= "Host: {$_SERVER['HTTP_HOST']}rn";
          $out .= "Connection: Closernrn";
          fputs($fp,$out);
          fclose($fp);
        }
      }
    }
  }
}

七、測試pthreads擴展

include('thread.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();

關(guān)于怎么在PHP中安裝threads多線程擴展問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

本文名稱:怎么在PHP中安裝threads多線程擴展-創(chuàng)新互聯(lián)
文章分享:http://jinyejixie.com/article18/isjdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)頁設(shè)計公司用戶體驗、網(wǎng)站設(shè)計外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
博白县| 道孚县| 横峰县| 集贤县| 荆门市| 宝丰县| 东城区| 托克逊县| 林西县| 原平市| 香格里拉县| 屏南县| 柏乡县| 新丰县| 玉门市| 固镇县| 田东县| 浪卡子县| 绩溪县| 龙南县| 日喀则市| 交城县| 邳州市| 盱眙县| 高碑店市| 即墨市| 克什克腾旗| 治县。| 炎陵县| 商城县| 肥西县| 正蓝旗| 德昌县| 安溪县| 泽库县| 鹿邑县| 徐水县| 思茅市| 阿拉善右旗| 名山县| 武清区|