最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP7多線程搭建教程

 更新時間:2017年04月21日 10:39:15   投稿:mrr  
這篇文章主要介紹了PHP7多線程搭建教程,需要的朋友可以參考下

一直想寫個爬蟲,于是就用PHP寫了一個,眾所周知PHP并不支持多線程,所以爬行效率很低,同時運(yùn)行10個進(jìn)程,內(nèi)存和CPU占用率很高,開大概10個進(jìn)程爬行,對爬行時間還進(jìn)行優(yōu)化,但我的mac pro還是差不多就down掉了。 于是開始采用PHP7結(jié)合pthreads多線程工具,經(jīng)測試,穩(wěn)定性、效率、內(nèi)存和cpu的占用各方面都很滿意。 下邊就介紹PHP7的多線程環(huán)境搭建。

安裝PHP7

以下所有命令在root用戶下執(zhí)行 下載PHP7,目前最新版本是7.0.3,根據(jù)情況自行選擇版本,PHP5.4以后的各版本也是支持的。

wget http://ar2.php.net/get/php-7.0.3.tar.gz/from/this/mirror -O php.tar.gz
tar xvfz php.tar.gz
cd php

編譯安裝。

選項自行選擇,可以讓PHP多版本共存。但maintainer-zts是必須的,如果只做爬蟲,除了curl,其它擴(kuò)展基本不用安裝。遇到無法安裝的自行查找解決,例如我安裝的時候遇到iconv沒有找到,那直接就without了。

./configure --prefix=/usr/local/php7 --without-iconv --enable-maintainer-zts --with-curl
make
make install

安裝完成

然后開始安裝pthreads。用pecl安裝是超級簡單的。

cd /usr/local/php7/bin
./pecl install pthreads

安裝完成

配置文件

在/usr/local/php7/lib/目錄下新建php.ini文件,初始文件可在php源碼的根目錄找到php.ini-production 然后編輯php.ini,在末尾增加

extension="pthreads.so"

安裝完成

查看安裝是否成功

運(yùn)行

/usr/local/php7/bin/php -m

查看模塊支持列表,如果有pthreads存在則說明環(huán)境創(chuàng)建成功。 或者編輯文件test.php

<?php
$thread = new class extends Thread { 
  public function run() { 
    echo "Hello World\n";
  }
};
$thread->start() && $thread->join();
?>

成功輸出Hello World說明成功。

以上所述是小編給大家介紹的PHP7多線程搭建教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php使用cookie實現(xiàn)記住登錄狀態(tài)

    php使用cookie實現(xiàn)記住登錄狀態(tài)

    這篇文章主要介紹了php使用cookie實現(xiàn)記住登錄狀態(tài),本文用最原始的方法講解如何實現(xiàn)記住登錄狀態(tài),給出3個步驟和具體實現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • laravel框架實現(xiàn)后臺登錄、退出功能示例

    laravel框架實現(xiàn)后臺登錄、退出功能示例

    這篇文章主要介紹了laravel框架實現(xiàn)后臺登錄、退出功能,結(jié)合實例形式詳細(xì)分析了Laravel框架后臺登錄、退出相關(guān)的請求發(fā)送、驗證、session讀寫與刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • php jquery 多文件上傳簡單實例

    php jquery 多文件上傳簡單實例

    這篇文章主要介紹了php jquery 多文件上傳簡單實例,有需要的朋友可以參考一下
    2013-12-12
  • php web環(huán)境和命令行環(huán)境下查找php.ini的位置

    php web環(huán)境和命令行環(huán)境下查找php.ini的位置

    這篇文章主要介紹了php web環(huán)境和命令行環(huán)境下如何查找php.ini的位置,需要的朋友可以參考下
    2019-07-07
  • Zend Framework教程之Zend_Db_Table表關(guān)聯(lián)實例詳解

    Zend Framework教程之Zend_Db_Table表關(guān)聯(lián)實例詳解

    這篇文章主要介紹了Zend Framework教程之Zend_Db_Table表關(guān)聯(lián)用法,結(jié)合實例形式較為詳細(xì)的分析了Zend_Db_Table表關(guān)聯(lián)的定義,實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2016-03-03
  • php 偽靜態(tài)之IIS篇

    php 偽靜態(tài)之IIS篇

    上篇文章我們講解了APACHE服務(wù)器下偽靜態(tài)的實現(xiàn),不過在國內(nèi)還是IIS的服務(wù)器要多些,特別是個人站長,那么,我們再來學(xué)習(xí)下IIS下php偽靜態(tài)的實現(xiàn)過程吧
    2014-06-06
  • 使用CodeIgniter的類庫做圖片上傳

    使用CodeIgniter的類庫做圖片上傳

    CodeIgniter的文件上傳類允許文件被上傳。您可以設(shè)置指定上傳某類型的文件及指定大小的文件。這篇文章主要介紹了使用CodeIgniter的類庫做圖片上傳,需要的朋友可以參考下
    2014-06-06
  • 落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級聯(lián)動無刷新菜單 源碼

    落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級聯(lián)動無刷新菜單 源碼

    落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級聯(lián)動無刷新菜單 源碼...
    2006-12-12
  • phpstudy2020搭建站點的實現(xiàn)示例

    phpstudy2020搭建站點的實現(xiàn)示例

    這篇文章主要介紹了phpstudy2020搭建站點的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 深入了解PHP中的Array數(shù)組和foreach

    深入了解PHP中的Array數(shù)組和foreach

    下面小編就為大家?guī)硪黄钊肓私釶HP中的Array數(shù)組和foreach。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論

渭南市| 交口县| 大姚县| 高唐县| 紫阳县| 巴林左旗| 蓝山县| 金阳县| 巴中市| 耿马| 平乡县| 通州区| 华坪县| 和平县| 萍乡市| 隆林| 商南县| 松阳县| 四平市| 吕梁市| 福贡县| 赣榆县| 雅安市| 兴和县| 新源县| 绍兴县| 遵义市| 宝坻区| 华容县| 台中县| 常州市| 兴安县| 西乌珠穆沁旗| 新营市| 黄浦区| 资溪县| 雷山县| 杂多县| 梅河口市| 松滋市| 沙洋县|