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

主頁(yè) > 知識(shí)庫(kù) > 實(shí)例講解php實(shí)現(xiàn)多線(xiàn)程

實(shí)例講解php實(shí)現(xiàn)多線(xiàn)程

熱門(mén)標(biāo)簽:海南外呼系統(tǒng)方案 蘇州外呼系統(tǒng)有效果嗎 山東電銷(xiāo)卡外呼系統(tǒng)原理是什么 亳州企業(yè)外呼系統(tǒng) 打開(kāi)百度地圖標(biāo)注 智能電銷(xiāo)語(yǔ)音機(jī)器人資訊 地圖標(biāo)注怎么做商戶(hù)驗(yàn)證 400 電話(huà) 辦理 兼職做地圖標(biāo)注好賺錢(qián)嗎

我們首先來(lái)看一個(gè)示例

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

當(dāng)執(zhí)行上述操作時(shí),即使在耗時(shí)的處理結(jié)束之前也顯示處理完成。

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

由于“ > / dev / null& ”返回的值丟失,我們不會(huì)等待響應(yīng)。

因此,處理完成指示比耗時(shí)處理更快。

但是,該方法不知道耗時(shí)的處理何時(shí)結(jié)束。

不要忘記考慮采取日志的執(zhí)行,登錄DB等方法向用戶(hù)傳遞執(zhí)行結(jié)果。

用于多線(xiàn)程的方法(pthreads)

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

它可以比上面使用exec的方法更簡(jiǎn)單。

①配置環(huán)境并安裝php

請(qǐng)使用vagrant等準(zhǔn)備喜歡的環(huán)境。

php 需要使用線(xiàn)程安全版本,這是多線(xiàn)程和安全的實(shí)現(xiàn)。

從官方下載線(xiàn)程安全版本的 PHP。

訪(fǎng)問(wèn)以下內(nèi)容并從圖中的紅框下載。

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

此外,對(duì)于線(xiàn)程安全安裝,您需要使用configure選項(xiàng)指定-enable-maintainer-zts。

./configure --enable-maintainer-zts

根據(jù)需要,也可以安上Apache和mysql的選項(xiàng)。

用以下命令確認(rèn)了php的版本就可以了。

php -v

②pthreads的安裝

我們來(lái)下載zip格式。

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

解壓zip,移動(dòng)到解壓縮文件,然后執(zhí)行phpize。

如果您在PHP模塊列表上運(yùn)行pthreads,則可以執(zhí)行以下操作。

php -m

根據(jù)環(huán)境的不同,這一塊的設(shè)定也會(huì)有所不同,可以用環(huán)境名+pthreads等進(jìn)行檢索來(lái)尋找信息。

③嘗試使用多線(xiàn)程

示例如下

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

因?yàn)閟leep(5)被調(diào)用兩次,所以需要10秒,但實(shí)際上它將是5秒。

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

標(biāo)簽:安康 綏化 金華 清遠(yuǎn) 萊蕪 呼倫貝爾 溫州 紹興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《實(shí)例講解php實(shí)現(xiàn)多線(xiàn)程》,本文關(guān)鍵詞  實(shí)例,講解,php,實(shí)現(xiàn),多,線(xiàn)程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《實(shí)例講解php實(shí)現(xiàn)多線(xiàn)程》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于實(shí)例講解php實(shí)現(xiàn)多線(xiàn)程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 虹口区| 阜南县| 定南县| 新和县| 苏尼特左旗| 铅山县| 抚远县| 剑川县| 彰武县| 文昌市| 翼城县| 酒泉市| 紫云| 潞城市| 嘉定区| 额尔古纳市| 衡南县| 明光市| 阜康市| 正阳县| 商都县| 荣昌县| 灵石县| 大悟县| 前郭尔| 平湖市| 东莞市| 五大连池市| 乌拉特中旗| 临漳县| 任丘市| 扎兰屯市| 巴彦淖尔市| 龙口市| 惠州市| 浦江县| 黎城县| 门源| 若尔盖县| 江安县| 芦溪县|