PHP သည် 0 က်ဘ်တီထွင်မှုတွင်ကျယ်ပြန့်သော extension libraries များနှင့်ကွဲပြားခြားနားသောလုပ်ငန်းခွင်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည့် scripting language ဖြစ်သည်။ Php Multi-Threading ကိုပံ့ပိုးရန်အတွက် Php Mthreads သည် TheMeching ဖြစ်သည်။ ၎င်းသည် PHP scripts ကိုတစ်ပြိုင်နက်တည်းကွပ်မျက်ခြင်းကိုအကောင်အထည်ဖော်ရန်နှင့်အစီအစဉ်စစ်ဆင်ရေးထိရောက်မှုကိုတိုးတက်စေရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် Centos 7 Plater တွင်နုပျိုသောပလက်ဖောင်းပေါ်၌နုပျိုသောအင်္ဂါနာ v3 extension ကိုမည်သို့တပ်ဆင်ရမည်ကိုရှင်းပြပါမည်။
Php နှင့် PHP နှင့်၎င်း၏ဖွံ့ဖြိုးရေးအစီအစဉ်များကိုစနစ်ပေါ်တွင်တပ်ဆင်ထားကြောင်းသေချာပါစေ။ ထည့်သွင်းပြီးပါကဤအဆင့်ကိုကျော်သွားနိုင်သည်။
sudo yum php php - devel ကို install လုပ်ပါ
PECL channel မှတဆင့်ဖြူဇယားများကိုတိုးချဲ့ထားသည်။ ပထမ ဦး စွာ PECL command ကိုအသုံးပြုရန် PHP-PUOL POSTION ကို install လုပ်ရန်လိုအပ်သည်။
sudo yum php - သစ်တော်သီးကိုတပ်ဆင်
တပ်ဆင်မှုပြီးပြည့်စုံပြီးပါက PECL channel ကို update လုပ်ပြီး install လုပ်ပါ။
sudo pecl channel-update ကို Pecl.php.net sudo pecl ကို install peads install
installation လုပ်ငန်းစဉ်အတွင်းအတည်ပြုချက်ကိုတောင်းခံပြီး y လုပ်ရန် Y ကို 0 င်ရောက်လိမ့်မည်။
တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ PHP ၏ configuration file file တွင် PhP.ini တွင်နုပျိုသော Extension ကြေငြာချက်ကိုဖြည့်စွက်ရန်လိုအပ်သည်။
extension = pthreads.so
အကယ်. စနစ်တွင် PHP ဗားရှင်းများစွာရှိပါက ကျေးဇူးပြု. ဤမျဉ်းကိုသက်ဆိုင်ရာ PHPP.ini တွင်အသီးသီးထည့်ပါ။ Php.ini လမ်းကြောင်းနှင့် ပတ်သက်. သင်မသေချာပါက၎င်းကိုအောက်ပါ command မှတဆင့်မေးမြန်းနိုင်သည်။
PHP -i | grep php.ini
ပြုပြင်ခြင်းပြီးဆုံးသွားသောအခါ configuration ကိုအကျိုးသက်ရောက်စေရန်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။
sudo systemtctl သည် httpd ကို restart လုပ်ပါ
အကယ်. သင်သည် Nginx ကို PHP-FPM ဖြင့်အသုံးပြုပါက Restart command မှာ -
Sudo SystemTl PHPM-FPM ကိုပြန်လည်စတင်
စမ်းသပ်မှု scripts များဖန်တီးခြင်းအားဖြင့် extensions များကိုစစ်ဆေးပါ။ Test-prets.php အမည်ရှိဖိုင်အသစ်တစ်ခုကိုဖန်တီးပြီး၎င်းကိုဝက်ဘ်ဆာဗာ၏ root directory တွင်ထားပါ။ အဆိုပါအကြောင်းအရာအောက်ပါအတိုင်းဖြစ်သည် -
<?php class TestThread extends Thread { public function run() { printf("Hello %s\n", $this-> getthrereadID ()); } } အတွက် ($ i = 0; $ i <5; $ i ++) { $ thread = အသစ်သော testthrow throwread (); $ thread-> start (); } >
သင်၏ browser မှတဆင့် http: //localhost/test-phreads.php သို့ဝင်ရောက်ပါ။ အောက်ပါအတိုင်း output ကိုသင်တွေ့မြင်ပါက,
ဟဲလို 1398999704440064 ဟယ်လို 13989999704410368 ဟဲလို 139899696771072 ဟဲလို 1398999692574976 ဟဲလို 1398999700068844
ဤဆောင်းပါးသည် Centos 7 system ပေါ်တွင် PHP PHTREAMS V3 extension ကို Install လုပ်ပြီးမည်သို့ပြင်ဆင်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ ပေါင်းစုံသောပတ် 0 န်းကျင်ကိုပြင်ဆင်ခြင်းဖြင့် PHP application များသည် server အရင်းအမြစ်များကိုပိုမို အသုံးချ. စွမ်းဆောင်ရည်လိုအပ်ချက်များအတွက်စီမံကိန်းများအတွက်သင့်တော်သည်။ ဤဆောင်းပါးသည်သင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်ဆောက်လုပ်ရေးအတွက်လက်တွေ့ကျကျရည်ညွှန်းပြောနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။