国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP7多線程搭建教程

2024-05-04 23:56:49
字體:
來源:轉載
供稿:網友

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

安裝PHP7

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

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

編譯安裝。

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

./configure --prefix=/usr/local/php7 --without-iconv --enable-maintainer-zts --with-curlmakemake 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"

安裝完成

查看安裝是否成功

運行

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

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

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

成功輸出Hello World說明成功。

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 彩票| 沙河市| 锡林郭勒盟| 桃园县| 广平县| 内丘县| 双流县| 桂东县| 石景山区| 柘荣县| 公主岭市| 琼中| 嫩江县| 丹东市| 沙田区| 定结县| 四会市| 白山市| 海原县| 瓮安县| 商水县| 军事| 桦川县| 儋州市| 宜兰市| 通州区| 长治县| 揭阳市| 微山县| 丰镇市| 正镶白旗| 建宁县| 合肥市| 外汇| 霍山县| 寻甸| 康乐县| 绥芬河市| 绥芬河市| 巴林右旗| 绥芬河市|