<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        WorkerMan的特性

        來源:懂視網 責編:小采 時間:2020-11-03 23:09:32
        文檔

        WorkerMan的特性

        WorkerMan的特性:WorkerMan的特性1、純PHP開發使用WorkerMan開發的應用程序不依賴php-fpm、apache、nginx這些容器就可以獨立運行。 這使得PHP開發者開發、部署、調試應用程序非常方便。2、支持PHP多進程為了充分發揮服務器多CPU的性能,WorkerMan默認支持多進程多
        推薦度:
        導讀WorkerMan的特性:WorkerMan的特性1、純PHP開發使用WorkerMan開發的應用程序不依賴php-fpm、apache、nginx這些容器就可以獨立運行。 這使得PHP開發者開發、部署、調試應用程序非常方便。2、支持PHP多進程為了充分發揮服務器多CPU的性能,WorkerMan默認支持多進程多
        WorkerMan的特性

        1、純PHP開發

        使用WorkerMan開發的應用程序不依賴php-fpm、apache、nginx這些容器就可以獨立運行。 這使得PHP開發者開發、部署、調試應用程序非常方便。

        2、支持PHP多進程

        為了充分發揮服務器多CPU的性能,WorkerMan默認支持多進程多任務。WorkerMan開啟一個主進程和多個子進程對外提供服務, 主進程負責監控子進程,子進程獨自監聽網絡連接并接收發送及處理數據,由于進程模型簡單,使得WorkerMan更加穩定,更加高效。

        3、支持TCP、UDP

        WorkerMan支持TCP和UDP兩種傳輸層協議,只需要更改一個屬性便可以更換傳輸層協議,業務代碼無需改動。

        4、支持長連接

        很多時候需要PHP應用程序要與客戶端保持長連接,比如聊天室、游戲等,但是傳統的PHP容器(apache、nginx、php-fpm)很難做到這一點。 使用WorkerMan,只要服務端業務不主動調用關閉連接接口,便可以使用PHP長連接。WorkerMan單個進程可以支持上萬的并發連接,多進程則支持數十萬的甚至百萬并發連接。

        5、支持各種應用層協議

        WorkerMan接口上支持各種應用層協議,包括自定義協議。在WorkerMan中更換協議同樣非常簡單,同樣只是配置一個字段,協議自動切換,業務代碼零改動,甚至可以開啟多個不同協議的端口,滿足不同的客戶端需求。

        6、支持高并發

        WorkerMan支持Libevent事件輪詢庫(需要安裝Libevent擴展), 使用Libevent在高并發時性能非常卓越,如果沒有安裝Libevent則使用PHP內置的Select相關系統調用,性能也同樣非常強悍。

        7、支持服務平滑重啟

        當需要重啟服務時(例如發布版本),我們不希望正在處理用戶請求的進程被立刻終止,更不希望重啟的那一刻導致客戶端通訊失敗。WorkerMan提供了平滑重啟功能,能夠保障服務平滑升級,不影響客戶端的使用。

        8、支持文件更新檢測及自動加載

        在開發過程中,我們希望在我們改動代碼后能夠立刻生效,以便查看結果。WorkerMan提供了FileMonitor文件監控組件,只要文件有更新,WorkerMan會自動運行reload,以便加載新的文件,使之生效。

        9、支持以指定用戶運行子進程

        因為子進程是實際處理用戶請求的進程,為了安全考慮,子進程不能有太高的權限,所以WorkerMan支持設置子運行進程運行的用戶,使你的服務器更加安全。

        10、支持對象或者資源永久保持

        WorkerMan在運行過程中只會載入解析一次PHP文件,然后便常駐內存,這使得類及函數聲明、PHP執行環境、符號表等不會重復創建銷毀,這與Web容器下運行的PHP機制是完全不同的。

        在WorkerMan中,一個進程生命周期內靜態成員或者全局變量在不主動銷毀的情況下是永久保持的,也就是將對象或者連接等資源放到全局變量或者類靜態成員中則當前進程的整個生命周期內的所有請求都可以復用。

        例如只要單個進程內初始化一次數據庫連接,則以后這個進程的所有請求都可以復用這個數據庫連接,避免了頻繁連接數據庫過程中TCP三次握手、 數據庫權限驗證、斷開連接時TCP四次握手的過程,極大的提高了應用程序效率。

        11、高性能

        由于php文件從磁盤讀取解析一次后便會常駐內存,下次使用時直接使用內存中的opcode, 極大的減少了磁盤IO及PHP中請求初始化、創建執行環境、詞法解析、語法解析、編譯opcode、請求關閉等諸多耗時過程, 并且不依賴nginx、apache等容器,少了nginx等容器與PHP通信的開銷,最主要的是資源可以永久保持,不必每次初始化數據庫連接等等, 所以使用WorkerMan開發應用程序,性能非常高。

        12、支持HHVM

        支持在HHVM虛擬機上運行,可成倍提升PHP性能。尤其是在cpu密集運算業務中,性能非常優異。通過實際壓力測試對比,在沒有負載業務的情況下,WorkerMan在HHVM下運行比在Zend PHP5.6運行網絡吞吐量提高了30-80%左右

        更多Workerman相關技術文章,請訪問Workerman教程欄目進行學習!

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

        文檔

        WorkerMan的特性

        WorkerMan的特性:WorkerMan的特性1、純PHP開發使用WorkerMan開發的應用程序不依賴php-fpm、apache、nginx這些容器就可以獨立運行。 這使得PHP開發者開發、部署、調試應用程序非常方便。2、支持PHP多進程為了充分發揮服務器多CPU的性能,WorkerMan默認支持多進程多
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产精品亚洲一区二区在线观看| 亚洲欧洲日本在线| 四虎精品视频在线永久免费观看| 59pao成国产成视频永久免费| 99视频在线精品免费观看6| 免费国产成人午夜电影| 久久青青成人亚洲精品| 亚洲人配人种jizz| 亚欧国产一级在线免费| 在线a免费观看最新网站| 91亚洲一区二区在线观看不卡| 亚洲AV色无码乱码在线观看| 久久精品国产这里是免费| 四虎永久在线精品免费网址| 亚洲日韩精品国产3区| a级毛片在线免费看| 免费看AV毛片一区二区三区| 国产精品亚洲精品日韩已满| 亚洲人成网亚洲欧洲无码| 国产成人高清精品免费鸭子| 亚洲欧洲尹人香蕉综合| 中文字幕手机在线免费看电影| 日韩精品视频免费在线观看| 亚洲视频欧洲视频| 在线免费观看一区二区三区| 亚洲精品国产电影午夜| 在线观看免费无码专区| 亚洲va中文字幕无码| 亚洲综合在线一区二区三区| 无码国产精品一区二区免费式直播 | 亚洲自国产拍揄拍| 精品少妇人妻AV免费久久洗澡| 亚洲av无码电影网| 99精品视频在线观看免费专区 | 美美女高清毛片视频黄的一免费| 曰批全过程免费视频网址| 亚洲第一第二第三第四第五第六| ww在线观视频免费观看| 美女被免费视频网站a| 亚洲av综合avav中文| 日韩高清在线高清免费|