如何在Laravel中使用Swoole正确路由和控制器?

时间:2019-04-02 15:10:13

标签: php laravel sockets swoole

我按照说明安装了所有内容,然后启动了项目: enter image description here

我在Github上读过wiki,在第7点上是这个溃败的例子:

Websocket::on('connect', function ($websocket, Request $request) {
    // called while socket on connect
    $websocket->emit('message', 'hello world');
});

Websocket::on('disconnect', function ($websocket) {
    // called while socket on disconnect
});

Websocket::on('example', function ($websocket, $data) {
    $websocket->emit('message', 'response from example action');
});

Websocket::on('message', function ($websocket, $data) {
    $websocket->emit('message', 'response from message action');
    // $websocket->push('message', 'response from message action by push');
});

Websocket::on('test', 'Users/Telegram@connectServers');
Websocket::on('joinToRoom', 'Users/Telegram@joinToRoom');

现在,当连接时(我使用this进行测试),只有一条消息hello word,而我以前发送的每条消息都没有答案。

为什么?

如何在 laravel 中使用 swoole 正确设置路线和控制器?

1 个答案:

答案 0 :(得分:1)

这里有同样的问题。尝试为控制器放置完整的名称空间。

类似的东西

implementation(project(":react-native-admob"),  {
        exclude group: "com.google.android.gms"
})
implementation "com.google.android.gms:play-services-ads:16.0.0"

如果使用缩写形式,那就太好了。