這篇文章主要介紹php中Workerman框架怎么用,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
目前創(chuàng)新互聯(lián)建站已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、梁平網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。Workerman是一款純PHP開發(fā)的開源高性能的PHP socket 服務(wù)器框架。被廣泛的用于手機(jī)app、移動通訊,微信小程序,手游服務(wù)端、網(wǎng)絡(luò)游戲、PHP聊天室、硬件通訊、智能家居、車聯(lián)網(wǎng)、物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)。 支持TCP長連接,支持Websocket、HTTP等協(xié)議,支持自定義協(xié)議。擁有異步Mysql、異步Redis、異步Http、異步消息隊(duì)列等眾多高性能組件。
Workerman 的核心要點(diǎn)和 Swoole 一致,但采用了純 PHP 的 Web Socket 實(shí)現(xiàn)。和 Swoole 相比較大的好處是移除了對 C 擴(kuò)展的需求,但必須采用 CLI 模式運(yùn)行使其還是無法跑在虛擬主機(jī)上。
websocket服務(wù)器
<?php require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; // 創(chuàng)建一個Websocket服務(wù)器 $ws_worker = new Worker("websocket://0.0.0.0:2346"); $ws_worker->count = 4; // 在新連接到來時發(fā)出 $ws_worker->onConnect = function($connection) { echo "New connection\n"; }; // 接收數(shù)據(jù)時發(fā)出 $ws_worker->onMessage = function($connection, $data) { // Send hello $data $connection->send('hello ' . $data); }; // 連接關(guān)閉時發(fā)出 $ws_worker->onClose = function($connection) { echo "Connection closed\n"; }; // 運(yùn)行worker Worker::runAll();
知識點(diǎn)擴(kuò)展:
workerman的特性
Workerman是一款純PHP開發(fā)的開源的高性能的PHP socket 異步框架。被廣泛的用于移動通訊、手游服務(wù)端、網(wǎng)絡(luò)游戲服務(wù)器、聊天室服務(wù)器、硬件通訊服務(wù)器、智能家居、車聯(lián)網(wǎng)、物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)。 支持Websocket、HTTP等協(xié)議,支持自定義協(xié)議?;趙orkerman開發(fā)者可以更專注于業(yè)務(wù)邏輯開發(fā),不必再為PHP Socket底層開發(fā)而煩惱。
workerman諸多的不同尋常的特性,使得PHP開發(fā)者可以開發(fā)出不同尋常的應(yīng)用程序。
官網(wǎng)地址: http://www.workerman.net
官網(wǎng)有很具體的開發(fā)文檔,這里我就給大家介紹下 ,它的一些特性,功能還是很強(qiáng)大的!
純PHP開發(fā)
workerman完全使用PHP開發(fā),使用workerman開發(fā)的應(yīng)用程序不依賴php-fpm、apache、nginx這些容器就可以獨(dú)立運(yùn)行。 這使得PHP開發(fā)者開發(fā)、部署、調(diào)試應(yīng)用程序非常方便。
支持PHP多進(jìn)程
為了充分發(fā)揮服務(wù)器多CPU的性能,workerman默認(rèn)支持多進(jìn)程多任務(wù)。workerman開啟一個主進(jìn)程和多個子進(jìn)程對外提供服務(wù), 主進(jìn)程負(fù)責(zé)監(jiān)控子進(jìn)程退出信號,并負(fù)責(zé)生成新的子進(jìn)程去處理服務(wù),這樣做不僅提高了應(yīng)用程序的性能,而且使得workerman更加穩(wěn)定。
支持TCP、UDP
workerman支持TCP和UDP兩種傳輸層協(xié)議,只需要更改配置的一個字段,便可以更換傳輸層協(xié)議,業(yè)務(wù)代碼無需任何改動。
以上是“php中Workerman框架怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
名稱欄目:php中Workerman框架怎么用-創(chuàng)新互聯(lián)
瀏覽地址:http://m.rwnh.cn/article30/ddscpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)頁設(shè)計(jì)公司、App設(shè)計(jì)、品牌網(wǎng)站制作、云服務(wù)器、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容