ခေတ်သစ်ကွန်ယက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP LibeVent စာကြည့်တိုက်သည်၎င်း၏ထိရောက်သောအဖြစ်အပျက်များကိုမောင်းနှင်နိုင်သည့်စွမ်းရည်ကိုကျယ်ကျယ်ပြန့်ပြန့်အာရုံစိုက်မှုကိုဆွဲဆောင်နိုင်ခဲ့သည်။ ဒီဆောင်းပါးကဒီစာကြည့်တိုက်ကိုဘယ်လိုသုံးရမလဲဆိုတာစာကြည့်တိုက်ကိုသုံးပြီး Pipeline functioners တွေကိုအသွားအလာမှာထိရောက်စွာလုပ်ဆောင်နိုင်အောင်ကူညီဖို့ပိုက်လိုင်းလုပ်ဆောင်ချက်တွေအကောင်အထည်ဖော်ဖို့ဘယ်လိုအသေးစိတ်လေ့လာလိမ့်မယ်။ ပိုက်လိုင်းအကောင်အထည်ဖော်မှုကိုနက်နက်ရှိုင်းရှိုင်းခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် PHP တွင်လက်တွေ့ကျသောအပလီကေးရှင်းများနှင့်အကောင်းဆုံးအလေ့အကျင့်များကိုထုတ်ဖော်ပြသပါမည်။
PHP Lirevent သည် Cite Library ၏ PHP Libary သည် Cite Library ၏ PHP library ား, ၎င်းသည်အချိန်နှင့် i / o စစ်ဆင်ရေးများကို Event Notification ယန္တရားမှတစ်ဆင့်သင့်တော်သောအချိန်တွင်သင့်တော်သောအချိန်သို့နှောင့်နှေးစေပြီး,
ကွန်ပြူတာသိပ္ပံတွင်ပိုက်လိုင်းများသည်လုပ်ငန်းစဉ်များစွာကိုဆက်သွယ်သောယန္တရားတစ်ခုဖြစ်သည်။ လက်တုများအကောင်အထည်ဖော်ရန် LibeVent စာကြည့်တိုက်ကိုအသုံးပြုခြင်းသည်ပိုက်လိုင်းမျိုးစုံအကြားသတင်းအချက်အလက်စီးဆင်းမှုကိုပိုမိုထိရောက်စွာဆက်သွယ်နိုင်ပြီးမြင့်မားသောတစ်ပြိုင်နက်တည်းကွန်ယက် application sarearios အတွက်သင့်တော်သည်။
PHP LibEvent ကိုမသုံးမီ, သင် extension ကိုမှန်ကန်စွာတပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ ၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
sudo apt-get install php7.x -ev libevent-dev
sudo pecl install channel install channel: //pecl.php.net/libevent မှလသက်
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပိုက်လိုင်းကိုဖန်တီးရန်နှင့်ဆာဗာနှင့် 0 န်ဆောင်မှုခံယူသူ၏ဆက်သွယ်မှုကိုဖွင့်ရန်လိုအပ်သည်။ လစ်ဗျားကို သုံး. ရိုးရှင်းသောပိုက်လိုင်းတစ်ခုဖန်တီးရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။
Eventbase ကိုသုံးပါ။ ဖြစ်ရပ်ကိုသုံးပါ။ // ဖြစ်ရပ်အခြေစိုက်စခန်း $ အခြေစိုက်စခန်း = အသစ် advationbase (); // ပိုက်လိုင်း $ pipe = event_socket_pair (af_unix, sock_stream, 0) ကိုဖန်တီးပါ။ // ဆာဗာဆက်သွယ်မှုကို $ server ၏အပြောင်းအလဲနဲ့လုပ်ပါ။ = ဖြစ်ရပ်အသစ် ($ base, $ pipe [0], ဖြစ်ရပ် :: ဆက်ဆက် $ ဒေတာ = stream_get_contentents ($ fd); ECHO "ဆာဗာကိုလက်ခံရရှိသည် -" $ ဒေတာ။ php_eol; }); // client connection ၏အပြောင်းအလဲနဲ့ $ client ကို $ client = ဖြစ်ရပ်အသစ် ($, $ pipe [1], ဖြစ်ရပ် :: ဖတ်ရန် :: ဆက်လုပ်ပါ :: ဆက်လုပ်ရန် (FD, function ($ fd) { stream_socket_sendto ($ fd, client မှမင်္ဂလာပါ "); }); // ဖြစ်ရပ် $ server-> Set (); $ client-> set (); $ base-> ကွင်းဆက် ();
ပိုက်လိုင်းကိုဖန်တီးပြီးသည်နှင့်ဆာဗာနှင့် 0 န်ဆောင်မှုခံယူသူသည်အဖြစ်အပျက်စနစ်မှတဆင့်တူညီသောအဖြစ်အပျက်ပုံစံတွင်အချက်အလက်များဖလှယ်နိုင်သည်။ ဤယန္တရားသည်ဒေတာထုတ်လွှင့်မှု၏ထိရောက်မှုကိုတိုးတက်စေရုံသာမကပိတ်ဆို့ခြင်းမဟုတ်သောစစ်ဆင်ရေးကိုလည်းသေချာစေသည်။
အထက်ပါဥပမာမှတစ်ဆင့် PHP Libevent သည်ပိုက်လိုင်းအကောင်အထည်ဖော်မှုအတွက်ခိုင်မာသောအထောက်အပံ့များပေးကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ စွမ်းဆောင်ရည်မြင့်မားပြီးတစ်ပြိုင်နက်တည်းတစ်ပြိုင်နက်တည်းလုပ်ဆောင်ရန်လိုအပ်သည့် application များအတွက်လစ်ဘရယ်အသုံးပြုခြင်းကိုကျွမ်းကျင်ရန်အလွန်အရေးကြီးသည်။ ဤဆောင်းပါးသည် PHP တွင်ပိုက်လိုင်းလုပ်ဆောင်ချက်များကိုနားလည်သဘောပေါက်ရန်နှင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်ကူညီပေးပါ။ သင်၏စီမံကိန်းအတွက်ပိုမိုထိရောက်သောရွေးချယ်စရာများကိုထည့်ပါ။