日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Thinkphp6.x如何配置使用Workerman

首先我們來了解下什么是Workerman

成都創(chuàng)新互聯(lián)服務(wù)緊隨時代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計師、專業(yè)的網(wǎng)站實施團(tuán)隊以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進(jìn)行成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、建設(shè)、維護(hù)、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。

Workerman是一款純PHP開發(fā)的開源高性能的PHP socket 服務(wù)器框架。被廣泛的用于手機(jī)app、手游服務(wù)端、網(wǎng)絡(luò)游戲服務(wù)器、聊天室服務(wù)器、硬件通訊服務(wù)器、智能家居、車聯(lián)網(wǎng)、物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)。 支持TCP長連接,支持Websocket、HTTP等協(xié)議,支持自定義協(xié)議?;趙orkerman開發(fā)者可以更專注于業(yè)務(wù)邏輯開發(fā),不必再為PHP Socket底層開發(fā)而煩惱。

實現(xiàn)步驟

1、首先通過 composer 安裝

composer require topthink/think-worker

windows 服務(wù)器需要下載的

composer require workerman/workerman-for-win

2、安裝成功后config 目錄下,會多出幾個文件

3、打開worker_server.php 我們看到他默認(rèn)的監(jiān)聽端口是2345,下面雖然也提供了一些回調(diào)方法,但是畢竟是在配置文件中,我們也不太好擴(kuò)展,所以我們這時需要自定義workerman服務(wù)類

步驟如下:

3.1 新建一個應(yīng)用,比如命名為http,然后新建一個php 類 Worker.php

send("已經(jīng)收到");
    }

    /**
     * 當(dāng)連接建立時觸發(fā)的回調(diào)函數(shù)
     * @param $connection
     */
    public function onConnect($connection)
    {
        $connection->send("連接成功");
    }

    /**
     * 當(dāng)連接斷開時觸發(fā)的回調(diào)函數(shù)
     * @param $connection
     */
    public function onClose($connection)
    {

    }

    /**
     * 當(dāng)客戶端的連接上發(fā)生錯誤時觸發(fā)
     * @param $connection
     * @param $code
     * @param $msg
     */
    public function onError($connection, $code, $msg)
    {
        echo "error $code $msg\n";
    }

    /**
     * 每個進(jìn)程啟動
     * @param $worker
     */
    public function onWorkerStart($worker)
    {

    }

}

3.2、然后在回到剛才的配置文件worker_server.php,修改worker_class 為你剛才創(chuàng)建的類,定義該參數(shù)后,其它配置參數(shù)均不再有效。

4、使用Workerman作為HttpServer,啟動服務(wù)端,至此我們的服務(wù)端已經(jīng)搭建完成了

php think worker:server

出現(xiàn)此圖就表示已經(jīng)開啟成功了,切記的是,一定不要關(guān)閉,一定不要關(guān)閉

5、我們可以新建一個html ,查看一下是否可以正常使用


    
        
        網(wǎng)頁版群聊
    
    
        
    

預(yù)覽后,我們可以看到,已經(jīng)通道已經(jīng)建立成功了,之后可以隨意揮霍你的業(yè)務(wù)邏輯了


補(bǔ)充一點小知識

使用Workerman也可以作為HttpServer,(ps:一般我們不需要)

他的命令是

php think worker

linux下面可以支持下面指令

php think worker [start|stop|reload|restart|status]

使用Workerman作為HttpServer

他的命令是

php think worker:server

linux下面可以支持下面指令

php think worker:server [start|stop|reload|restart|status]

以上這篇Thinkphp6.x 如何配置使用 Workerman就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)頁題目:Thinkphp6.x如何配置使用Workerman
文章來源:http://www.dlmjj.cn/article/djsgooo.html