国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 實例講解php實現多線程

實例講解php實現多線程

2019-06-28 21:01laozhang PHP教程

在本篇文章里小編給大家分享了關于php實現多線程的相關知識點以及實例內容,以后興趣的朋友們學習下。

我們首先來看一個示例

<?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

實例講解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秒。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级片观看 | 在线黄av | 国产午夜精品久久久久久久 | 视频在线一区二区 | 中文字幕在线观看日韩 | 欧美狠狠操 | 一区二区在线看 | 日韩精品一区二区在线视频 | 国产精品美女久久久免费 | www.色.com | 午夜av免费 | 欧美精品成人一区二区在线 | 天天摸天天操 | 欧美日韩国产一区二区三区 | 欧美性生活片 | 国产伦精品一区二区三区 | 亚洲国产高清在线播放 | 国产欧美久久久久久 | 午夜视频在线免费观看 | av在线一区二区三区 | 亚洲综合色自拍一区 | 性色aⅴ免费视频 | 国产中文字幕在线免费观看 | 国产中文字幕在线免费观看 | 91精品国产91久久久久久吃药 | 成人在线精品 | 鲁一鲁av| 一级黄色免费网站 | 国产精品免费看 | 日本不卡免费新一二三区 | av黄色在线 | 天天操人人干 | 国产精品久久久久久久久 | 久草免费在线视频 | 国产精品久久久久久久久久久免费看 | 午夜精品久久久久久久久久久久 | 夜夜久久 | 免费黄色在线观看 | 日韩一二三 | 中文字幕一区二区三区乱码图片 | 亚洲综合区 |