• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    php的swoole和rpc區別

    來源:懂視網 責編:小采 時間:2020-11-03 18:22:55
    文檔

    php的swoole和rpc區別

    php的swoole和rpc區別:RPC是遠程過程調用(Remote Procedure Call)的縮寫形式。SAP系統RPC調用的原理其實很簡單,有一些類似于三層構架的C/S系統,第三方的客戶程序通過接口調用SAP內部的標準或自定義函數,獲得函數返回的數據進行處理后顯示或打印。 (推薦學習: swoole
    推薦度:
    導讀php的swoole和rpc區別:RPC是遠程過程調用(Remote Procedure Call)的縮寫形式。SAP系統RPC調用的原理其實很簡單,有一些類似于三層構架的C/S系統,第三方的客戶程序通過接口調用SAP內部的標準或自定義函數,獲得函數返回的數據進行處理后顯示或打印。 (推薦學習: swoole

    RPC是遠程過程調用(Remote Procedure Call)的縮寫形式。

    SAP系統RPC調用的原理其實很簡單,有一些類似于三層構架的C/S系統,第三方的客戶程序通過接口調用SAP內部的標準或自定義函數,獲得函數返回的數據進行處理后顯示或打印。 (推薦學習: swoole視頻教程)

    進程間通信(IPC)是在多任務操作系統或聯網的計算機之間運行的程序和進程所用的通信技術。有兩種類型的進程間通信(IPC)。

    本地過程調用(LPC)LPC用在多任務操作系統中,使得同時運行的任務能互相會話。這些任務共享內存空間使任務同步和互相發送信息。

    遠程過程調用(RPC)RPC類似于LPC,只是在網上工作。RPC開始是出現在Sun微系統公司和HP公司的運行UNⅨ操作系統的計算機中。

    Swoole框架提供的RPC服務器支持了單連接并發、PHP-FPM下長連接維持等特性。在車輪互聯大規模應用,構建了4層架構的服務化架構。

    很多企業使用Http Rest實現RPC通信,實現簡單可以利用到很多現成的工具和方案。但是Http通信協議存在2個嚴重的缺陷。

    Http不支持單連接并發,如果要同時并發很多請求,必須創建大量TCP連接。如果php-fpm開啟500個進程,每次需要128個并發,那么就需要創建64000個TCP連接。

    Http對長連接支持不夠好,很多Http程序都是設計為短連接的,在請求時創建TCP連接、請求結束時close,這會帶來額外的網絡通信消耗

    Swoole框架的RPC客戶端使用16字節固定包頭+包體的通信方式,支持單連接并發、支持在php-fpm開啟長連接。

    php-fpm長連接

    在php-fpm中維持TCP長連接主要借助swoole擴展提供的SWOOLE_KEEP選項,客戶端設置此選項后,在請求結束時不會關閉連接,新的請求到來后可以復用TCP連接。另外底層內置了長連接檢測的能力。

    在執行$client->connect()自動檢測連接是否可用,如果復用的連接已經失效,底層會重新創建一個新的TCP長連接。

    在執行$client->connect()自動清理垃圾數據,避免上一次客戶端超時殘留的數據導致服務異常

    $socket = new swoole_client(SWOOLE_SOCK_TCP | SWOOLE_KEEP, WOOLE_SOCK_SYNC);
    $socket->set(array(
     'open_length_check' => true,
     'package_max_length' => $this->packet_maxlen,
     'package_length_type' => 'N',
     'package_body_offset' => RPCServer::HEADER_SIZE,
     'package_length_offset' => 0,
    ));

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    php的swoole和rpc區別

    php的swoole和rpc區別:RPC是遠程過程調用(Remote Procedure Call)的縮寫形式。SAP系統RPC調用的原理其實很簡單,有一些類似于三層構架的C/S系統,第三方的客戶程序通過接口調用SAP內部的標準或自定義函數,獲得函數返回的數據進行處理后顯示或打印。 (推薦學習: swoole
    推薦度:
    標簽: php rpc swoole
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品一久久香蕉国产线看观看| 久久国产综合精品五月天| 国产精品熟女一区二区| 久久国产午夜精品一区二区三区| 精品国产AV一区二区三区| 97久久精品人人澡人人爽| 久久99精品久久只有精品| 久久久无码精品亚洲日韩软件| 99久久国语露脸精品国产| 无码人妻精品一区二区三区东京热 | 午夜精品美女自拍福到在线| 精品无码av一区二区三区| 亚洲国产精品嫩草影院久久| 国产综合免费精品久久久| 久久最新精品国产| 69久久精品无码一区二区| 欧美精品VIDEOSSEX少妇| 欧洲精品码一区二区三区免费看| 久久国产乱子精品免费女| 国产三级精品三级在线专区1| 亚洲国产高清精品线久久| 久久九九久精品国产| 成人国产一区二区三区精品 | 亚洲日韩一页精品发布| 久久精品这里只有精99品| 国产精品污WWW一区二区三区| 精品久久久久久国产91| 99国产精品无码| 99久久人妻无码精品系列蜜桃 | 欧美精品国产一区二区| 华人在线精品免费观看| 国产福利精品一区二区| 久久亚洲精品成人av无码网站| 亚洲欧美精品一区久久中文字幕| 久久精品国产亚洲Aⅴ香蕉| 国产啪亚洲国产精品无码| 国产精品1024视频| 国产精品乱视频| 精品国产香蕉伊思人在线在线亚洲一区二区| 日本一区精品久久久久影院 | 久久久久九国产精品|