国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請教關(guān)于workerman的搭建相關(guān)

eoneliu

大家好,最近需要弄個Socket項(xiàng)目。用的是tp 框架。

沒怎么用過socket,我將GatewayWorker 、Workerman 放入 tp框架 (skt.item.com)

目錄結(jié)構(gòu):

app
|--index
|--|--controller
|--|--|--Index.php (Register, BusinessWorker, Gateway
public
|--socket.php (php socket.php start -d)
vendor
|--GatewayWorker
|--Workerman
....

另一個tp框架 項(xiàng)目1 ( a.item.com), 項(xiàng)目2 ( b.item.com)等

目錄結(jié)構(gòu):

app
|--index
|--|--controller
|--|--|--Index.php (GatewayClient)
public
|--index.php
vendor
|--GatewayWorker
|--Workerman
|--GatewayClient

socket.html

<script type="text/javascript">
var ws = new WebSocket("ws://skt.item.com:8282");
....
</script>

我是想實(shí)現(xiàn)功能,是不是需要通過 tp 完成,如發(fā)消息

1、
ws.send('消息體');

被 skt.item.com 的 onMessage 接收了
2、
$.post('/index/index/send', {'message':'消息體'}, function(d){
//發(fā)送消息
}, 'json')

是不是只能用這種方式(效率有無影響)

有不理解的地方:
1、比如多個項(xiàng)目監(jiān)聽端口。是不是需求啟動多個不同的 Socket文件 -> Gateway:端口。Register 、 BusinessWorker 分開獨(dú)立一個文件
2、服務(wù)器已安裝 Event.so,環(huán)境是nginx 1.17,php7.3 。 相對多的并發(fā)連接是不是不用修改代碼

主要是想實(shí)現(xiàn) 多個項(xiàng)目使用 socket,消息處理分開處理
希望大家?guī)兔獯鹣隆S心睦锊缓侠淼脑O(shè)置。謝謝

2273 1 0
1個回答

six

http://doc2.workerman.net/work-with-other-frameworks.html

這里有個文檔,估計(jì)能幫到你

  • eoneliu 2020-07-01

    非常感謝,代碼看過了
    ws.onopen = function() {
    ws.send('hello');
    };
    ws.onopen 之后,直接send 毫秒時?