婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 實例講解php實現多線程

實例講解php實現多線程

熱門標簽:海南外呼系統方案 蘇州外呼系統有效果嗎 山東電銷卡外呼系統原理是什么 亳州企業外呼系統 打開百度地圖標注 智能電銷語音機器人資訊 地圖標注怎么做商戶驗證 400 電話 辦理 兼職做地圖標注好賺錢嗎

我們首先來看一個示例

?php
 
class execMulti {
 function MultithreadTest {
  exec("php static_massive.php > /dev/null ");
 
  echo "處理完成了";
 }
}
?>

當執行上述操作時,即使在耗時的處理結束之前也顯示處理完成。

exec("php static_massive.php > /dev/null ");

由于“ > / dev / null& ”返回的值丟失,我們不會等待響應。

因此,處理完成指示比耗時處理更快。

但是,該方法不知道耗時的處理何時結束。

不要忘記考慮采取日志的執行,登錄DB等方法向用戶傳遞執行結果。

用于多線程的方法(pthreads)

最后,介紹使用PHP擴展模塊pthreads的方法。

它可以比上面使用exec的方法更簡單。

①配置環境并安裝php

請使用vagrant等準備喜歡的環境。

php 需要使用線程安全版本,這是多線程和安全的實現。

從官方下載線程安全版本的 PHP。

訪問以下內容并從圖中的紅框下載。

http://www.php.net/downloads.php

此外,對于線程安全安裝,您需要使用configure選項指定-enable-maintainer-zts。

./configure --enable-maintainer-zts

根據需要,也可以安上Apache和mysql的選項。

用以下命令確認了php的版本就可以了。

php -v

②pthreads的安裝

我們來下載zip格式。

https://github.com/krakjoe/pthreads/archive/master.zip

解壓zip,移動到解壓縮文件,然后執行phpize。

如果您在PHP模塊列表上運行pthreads,則可以執行以下操作。

php -m

根據環境的不同,這一塊的設定也會有所不同,可以用環境名+pthreads等進行檢索來尋找信息。

③嘗試使用多線程

示例如下

?php
class pthreadsTest extends Thread {
 public function run () {
  sleep(5);
 }
}
$ts1 = new pthreadsTest();
$ts1->start(); 
$ts2 = new pthreadsTest();
$ts2->start(); 
?>

因為sleep(5)被調用兩次,所以需要10秒,但實際上它將是5秒。

您可能感興趣的文章:
  • 淺談php使用curl模擬多線程發送請求
  • php使用curl_init()和curl_multi_init()多線程的速度比較詳解
  • PHP多線程模擬實現秒殺搶單
  • PHP7多線程搭建教程
  • PHP中多線程的兩個實現方法
  • php與python實現的線程池多線程爬蟲功能示例
  • php多線程并發實現方法
  • php中foreach結合curl實現多線程的方法分析
  • 如何用PHP實現多線程編程

標簽:安康 綏化 金華 清遠 萊蕪 呼倫貝爾 溫州 紹興

巨人網絡通訊聲明:本文標題《實例講解php實現多線程》,本文關鍵詞  實例,講解,php,實現,多,線程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實例講解php實現多線程》相關的同類信息!
  • 本頁收集關于實例講解php實現多線程的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 大连市| 本溪市| 黄骅市| 工布江达县| 秦皇岛市| 喀喇沁旗| 集安市| 双牌县| 高碑店市| 柞水县| 永嘉县| 泰和县| 寿宁县| 东光县| 玉林市| 阳新县| 盐亭县| 奎屯市| 卢湾区| 贵溪市| 澳门| 巫溪县| 新河县| 象州县| 衡阳县| 德兴市| 富阳市| 濮阳市| 慈利县| 天长市| 凤城市| 建平县| 永清县| 镇巴县| 平南县| 英德市| 电白县| 保亭| 盐池县| 平谷区| 靖西县|