0 က်ဘ်အပလီကေးရှင်းများတိုးများလာသည်နှင့်အမျှ System တည်ငြိမ်မှုနှင့်စွမ်းဆောင်ရည်မြင့်မားခြင်းနှင့်စွမ်းဆောင်ရည်မြင့်မားခြင်းနှင့်စွမ်းဆောင်ရည်မြင့်မားခြင်းက PHP developer များအကြားဘုံစိုးရိမ်ပူပန်မှုဖြစ်လာသည်။ ရိုးရာ PHP သည်များသောအားဖြင့်တစ်ပြိုင်နက်တည်းတောင်းဆိုမှုများကိုပြုပြင်သည့်အခါပုံမှန်အားဖြင့် synchronous blocking model ကိုကန့်သတ်ထားသည်။ SWOOLE နှင့် RefrolevpP ကဲ့သို့သောတစ်ပြိုင်နက်တည်းပရိုဂျက်တာမူဘောင်များနှင့်အတူ developer များသည် PHP ၏တစ်ပြိုင်တည်းထုတ်လုပ်သည့်စွမ်းရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုသိသိသာသာမြှင့်တင်ပေးနိုင်သည်။
Swoole သည်စွမ်းဆောင်ရည်မြင့်မားသော PHP တိုးချဲ့မှုဖြစ်ပြီး Coroutines, Asynchronous I / O, နှင့် concurrent processing စသည့်အင်္ဂါရပ်များကိုထောက်ပံ့ပေးသည်။ SWOOLE မှတစ်ဆင့် PHP သည် Node.js ကဲ့သို့သော espynchronous programming ကိုအကောင်အထည်ဖော်နိုင်သည်။
အောက်ပါဥပမာသည် SWOOLE မှတစ်ဆင့်ရိုးရှင်းသော http server ကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည်။
<?php
$server = new Swoole\Http\Server("127.0.0.1", 9501);
$server-> ("Start", function ကို ($ ဆာဗာ) တွင်
    ECHO "Swoole HTTP ဆာဗာကို http://127.0.0.1.1.1.1.9501.0.1nn တွင်စတင်ခဲ့သည်။
});
$ ဆာဗာ -> On ("တောင်းဆိုမှု", function ($ တောင်းဆိုမှု, $ တုံ့ပြန်မှု) {
    $ Resign-> header ("အကြောင်းအရာ - အမျိုးအစား", "text / plain");
    $ တုံ့ပြန်မှု -> အဆုံး ("မင်္ဂလာပါ, ကမ္ဘာ,");
});
$ ဆာဗာ -> စတင် ();
>အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်ဆာဗာသည် Port 9501 ၏ port 9501.1 ၏ port 9501 တွင်နားထောင်ပြီး "မင်္ဂလာပါ" ပြန်လာလိမ့်မည်။ HTTP တောင်းဆိုမှုကိုလက်ခံရရှိသည့်အခါ။
Refillphp သည်ပိတ်ဆို့ခြင်းမဟုတ်သော I / O framework ဖြစ်သည်။ PHP မှ PHP သို့ဖြစ်ရပ်မှန်မောင်းနှင်မှုပုံစံကိုယူဆောင်လာသည့်အဖြစ်အပျက်ကိုမောင်းနှင်သည့်ပုံစံဖြစ်သည်။ Developer များသည် Developer များကအထူးသဖြင့်ရှည်လျားသောဆက်သွယ်မှုနှင့်အချိန်နှင့်တပြေးညီဒေတာအခြေအနေများအတွက်သင့်လျော်သည်။
RefillphP ကို အသုံးပြု. HTTP ဆာဗာတစ်ခုကိုဖန်တီးခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php
require 'vendor/autoload.php';
$loop = React\EventLoop\Factory::create();
$socket = new React\Socket\Server(9501, $loop);
$http = new React\Http\Server($loop, function (Psr\Http\Message\ServerRequestInterface $request) {
    return new React\Http\Message\Response(
        200,
        array('Content-Type' => 'စာသား / လွင်ပြင်'),
        "မင်္ဂလာပါကမ္ဘာလောက!"
    );
});
$ http-> နားထောင် ($ socket);
ECHO "Refillphp Pscer ကို http://127.0.0.1.1.1.950.0.1nn တွင် running;
$ loop-> run ();
>RefPPH မှအကောင်အထည်ဖော်သည့် HTTP ဆာဗာသည်တောင်းဆိုမှုများကိုထိရောက်စွာတုံ့ပြန်နိုင်ပြီးကောင်းမွန်သောပမာဏနှင့်အပြန်အလှန်ဖျော်ဖြေတင်ဆက်မှုများကိုလည်းတုံ့ပြန်နိုင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် SWOOLE နှင့် RefillPHP ကိုစွမ်းဆောင်ရည်မြင့်မားသောအခြေအနေအမျိုးမျိုးတွင်အသုံးပြုနိုင်သည်။
●မြင့်မားသောစွမ်းဆောင်ရည်မြင့်ဝက်ဘ်ဆာဗာ - တစ်ပြိုင်နက်တည်းတောင်းဆိုမှုများကိုကိုင်တွယ်ရန်ပေါ့ပါးပြီးထိရောက်သောဝဘ်ဆာဗာတစ်ခုတည်ဆောက်ရန် Swoole သို့မဟုတ် RefoolphP ကိုအသုံးပြုပါ။
●ရှည်လျားသောဆက်သွယ်မှု 0 န်ဆောင်မှု - websocket protocol ကိုထောက်ပံ့ရန်နှင့်လက်ငင်းစာတိုပေးပို့ရေးစနစ်များသို့မဟုတ်အချိန်နှင့်တပြေးညီဒေတာများကိုတွန်းအားပေးခြင်းအတွက်အသုံးပြုနိုင်သည်။
●မည်သို့ဆွေးနွေးခြင်း - ဖိုင်တင်ခြင်း, API ခေါ်ဆိုခြင်း, ဒေတာပြုပြင်ခြင်းစသည့်သခိုင်းများ,
● HTTP client တောင်းဆိုမှု - တစ်ချိန်တည်းတွင်ပြင်ပတောင်းဆိုမှုများကိုအစပျိုးရန် asynchronous http client တစ်ခုကိုသုံးပါ။
တစ်ပြိုင်နက်တည်းပရိုဂရမ်းမင်းမူဘောင်ကိုမိတ်ဆက်ခြင်း PHP သည် PHP ကိုရိုးရာထပ်တူပြုခြင်းမော်ဒယ်လ်၏ကန့်သတ်ချက်များမှတစ်ဆင့်ချိုးဖောက်ခွင့်ပြုသည်။ သင် SWOOLE ၏ Coroutine Feature သို့မဟုတ် Refillphp ၏အဖြစ်အပျက် -rivize ကိုမောင်းနှင်ခြင်းရှိမရှိ, PHP application များ၏စွမ်းဆောင်ရည်နှင့်ပမာဏကိုထိရောက်စွာတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ developer များပိုမိုထိရောက်သောနှင့်ပြောင်းလွယ်ပြင်လွယ် PHP Service ဗိသုကာရရှိရန်အတွက်စီးပွားရေးလိုအပ်ရာများကို အခြေခံ. သင့်လျော်သောမူဘောင်ကိုရွေးချယ်နိုင်သည်။