欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中Workerman框架實(shí)例講解

 更新時(shí)間:2021年02月06日 16:27:45   作者:小妮淺淺  
在本篇文章里小編給大家分享了一篇關(guān)于php中Workerman框架實(shí)例講解內(nèi)容,對此有興趣的朋友們可以學(xué)習(xí)參考下。

在我們探討php框架的開發(fā)時(shí),更多的是偏向于理論的框架。那么本篇要講的Workerman框架,與其他的框架有很大的不同,可以廣泛的應(yīng)用在生活中。我們平時(shí)所用到的軟件,也許正是Workerman開發(fā)出來的。下面我們就php中Workerman框架的概念、與其他框架區(qū)別帶來講解。

1、概念

Workerman是一款純PHP開發(fā)的開源高性能的PHP socket 服務(wù)器框架。被廣泛的用于手機(jī)app、移動(dòng)通訊,微信小程序,手游服務(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ì)列等眾多高性能組件。

2、與其他框架區(qū)別

Workerman 的核心要點(diǎn)和 Swoole 一致,但采用了純 PHP 的 Web Socket 實(shí)現(xiàn)。和 Swoole 相比最大的好處是移除了對 C 擴(kuò)展的需求,但必須采用 CLI 模式運(yùn)行使其還是無法跑在虛擬主機(jī)上。

3、使用實(shí)例

websocket服務(wù)器

<?php
require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;
// 創(chuàng)建一個(gè)Websocket服務(wù)器
$ws_worker = new Worker("websocket://0.0.0.0:2346");
$ws_worker->count = 4;
// 在新連接到來時(shí)發(fā)出
$ws_worker->onConnect = function($connection)
{
  echo "New connection\n";
 };
// 接收數(shù)據(jù)時(shí)發(fā)出
$ws_worker->onMessage = function($connection, $data)
{
  // Send hello $data
  $connection->send('hello ' . $data);
};
// 連接關(guān)閉時(shí)發(fā)出
$ws_worker->onClose = function($connection)
{
  echo "Connection closed\n";
};
// 運(yùn)行worker
Worker::runAll();

知識(shí)點(diǎn)擴(kuò)展:

workerman的特性

Workerman是一款純PHP開發(fā)的開源的高性能的PHP socket 異步框架。被廣泛的用于移動(dòng)通訊、手游服務(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開啟一個(gè)主進(jìn)程和多個(gè)子進(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é)議,只需要更改配置的一個(gè)字段,便可以更換傳輸層協(xié)議,業(yè)務(wù)代碼無需任何改動(dòng)。

到此這篇關(guān)于php中Workerman框架實(shí)例講解的文章就介紹到這了,更多相關(guān)php中Workerman框架是什么內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用php代碼限制國內(nèi)IP訪問我們網(wǎng)站

    用php代碼限制國內(nèi)IP訪問我們網(wǎng)站

    這篇文章主要介紹了用php代碼限制國內(nèi)IP訪問我們網(wǎng)站,需要的朋友可以參考下
    2015-09-09
  • PHP緩存集成庫phpFastCache用法

    PHP緩存集成庫phpFastCache用法

    這篇文章主要介紹了PHP緩存集成庫phpFastCache用法,包括基本用法的分析與操作實(shí)例,在PHP項(xiàng)目開發(fā)中非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • PHP讀取PPT文件的方法

    PHP讀取PPT文件的方法

    這篇文章主要介紹了PHP讀取PPT文件的方法,通過php第三方類庫PHPPowerPoint實(shí)現(xiàn)對ppt文件的讀取操作,需要的朋友可以參考下
    2015-12-12
  • PHP去除空數(shù)組且數(shù)組鍵名重置的講解

    PHP去除空數(shù)組且數(shù)組鍵名重置的講解

    今天小編就為大家分享一篇關(guān)于PHP去除空數(shù)組且數(shù)組鍵名重置的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • WordPress中限制非管理員用戶在文章后只能評論一次

    WordPress中限制非管理員用戶在文章后只能評論一次

    這篇文章主要介紹了WordPress中限制非管理員用戶在文章后只能評論一次的方法,同時(shí)介紹了判斷用戶是否為管理員的方法,需要的朋友可以參考下
    2015-12-12
  • php使用swoole實(shí)現(xiàn)TCP服務(wù)

    php使用swoole實(shí)現(xiàn)TCP服務(wù)

    這篇文章主要為大家詳細(xì)介紹了php如何使用swoole實(shí)現(xiàn)TCP服務(wù),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2024-04-04
  • php中的觀察者模式簡單實(shí)例

    php中的觀察者模式簡單實(shí)例

    這篇文章主要介紹了php中的觀察者模式簡單實(shí)例,觀察者模式是設(shè)計(jì)模式中比較常見的一個(gè)模式,包含兩個(gè)或者更多的互相交互的類,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-01-01
  • PHP基于新浪IP庫獲取IP詳細(xì)地址的方法

    PHP基于新浪IP庫獲取IP詳細(xì)地址的方法

    這篇文章主要介紹了PHP基于新浪IP庫獲取IP詳細(xì)地址的方法,涉及php正則、curl及編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • PHPExcel在linux環(huán)境下導(dǎo)出報(bào)500錯(cuò)誤的解決方法

    PHPExcel在linux環(huán)境下導(dǎo)出報(bào)500錯(cuò)誤的解決方法

    下面小編就為大家?guī)硪黄狿HPExcel在linux環(huán)境下導(dǎo)出報(bào)500錯(cuò)誤的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • PHP常用函數(shù)總結(jié)(180多個(gè))

    PHP常用函數(shù)總結(jié)(180多個(gè))

    這篇文章主要介紹了PHP常用函數(shù)總結(jié)(160多個(gè)),需要的朋友可以參考下
    2016-12-12

最新評論