内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

在ThinkPHP6中使用Workerman的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹了在ThinkPHP6中使用Workerman的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)主營稷山網站建設的網絡公司,主營網站建設方案,成都app軟件開發(fā)公司,稷山h5小程序制作搭建,稷山網站營銷推廣歡迎稷山等地區(qū)企業(yè)咨詢

ThinkPHP6 Workerman 基本使用

Workerman

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

安裝

首先通過 composer 安裝

composer require topthink/think-worker

使用

使用Workerman作為HttpServer

在命令行啟動服務端

php think worker

然后就可以通過瀏覽器直接訪問當前應用

http://localhost:2346

linux下面可以支持下面指令

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

workerman的參數(shù)可以在應用配置目錄下的worker.php里面配置。

由于onWorkerStart運行的時候沒有HTTP_HOST,因此好在應用配置文件中設置app_host

SocketServer

在命令行啟動服務端(需要2.0.5+版本)

php think worker:server

默認會在0.0.0.0:2345開啟一個websocket服務。

如果需要自定義參數(shù),可以在config/worker_server.php中進行配置,包括:

并且支持workerman所有的參數(shù)(包括全局靜態(tài)參數(shù))。

也支持使用閉包方式定義相關事件回調。

return [
 'socket' =>  'http://127.0.0.1:8000',
 'name' =>  'thinkphp',
 'count' =>  4,
 'onMessage' =>  function($connection, $data) {
 $connection->send(json_encode($data));
 },
];

也支持使用自定義類作為Worker服務入口文件類。例如,我們可以創(chuàng)建一個服務類(必須要繼承 think\worker\Server),然后設置屬性和添加回調方法

<?php
namespace app\http;
use think\worker\Server;
class Worker extends Server
{
 protected $socket = 'http://0.0.0.0:2346';
 public function onMessage($connection,$data)
 {
 $connection->send(json_encode($data));
 }
}

支持workerman所有的回調方法定義(回調方法必須是public類型)

然后在worker_server.php中增加配置參數(shù):

return [
 'worker_class' =>  'app\http\Worker',
];

定義該參數(shù)后,其它配置參數(shù)均不再有效。

在命令行啟動服務端

php think worker:server

然后在瀏覽器里面訪問

http://localhost:2346

如果在Linux下面,同樣支持reload|restart|stop|status 操作

php think worker:server reload

感謝你能夠認真閱讀完這篇文章,希望小編分享的“在ThinkPHP6中使用Workerman的方法”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網站建設公司,,關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

本文標題:在ThinkPHP6中使用Workerman的方法-創(chuàng)新互聯(lián)
文章轉載:http://www.rwnh.cn/article8/hohip.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、App設計網站導航、關鍵詞優(yōu)化網站收錄、網站營銷

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網站制作
分宜县| 会理县| 大兴区| 吴堡县| 巫山县| 游戏| 长海县| 义乌市| 海林市| 青州市| 武邑县| 武功县| 奉贤区| 商河县| 宁陵县| 遂川县| 漯河市| 济源市| 呼和浩特市| 康平县| 萍乡市| 胶南市| 敦煌市| 吉林市| 高雄县| 德安县| 临澧县| 巴楚县| 波密县| 遂川县| 介休市| 宝鸡市| 乐安县| 江城| 松溪县| 普安县| 开远市| 伊通| 育儿| 永登县| 谢通门县|