tp6框架如何启动websocket服务

来源:8-4 Websocket服务搭建并支持http服务

qq_醉生梦死_16

2020-08-06

tp6框架如何启动websocket服务,利用tp6框架的拓展怎么使用启动,能大致讲下吗

写回答

3回答

qq_醉生梦死_16

提问者

2020-08-11

在哪写onRequest,onTask这些方法里面的内容

0
1
天经地义
think-swoole没有出官方文档确实是挺麻烦的,如果是onOpen、onMessage或onClose可以自己定义一个文件,然后在config/swoole.php的websocket->handler中修改自定义的类,onWorkerStart、onTask、onRequest你可以在vendor/topthink/think-swoole/src/concerns/InteractsWithHttp.php或vendor/topthink/think-swoole/src/concerns/InteractsWithServer.php进行修改
2020-08-12
共1条回复

天经地义

2020-08-11

安装好swolle>=4.3.1之后,在项目根目录执行

composer require topthink/think-swoole

然后修改swoole.php的配置文件

'websocket'  => [    
    'enable'        => false,    
    'handler'       => Handler::class,    
    'parser'        => Parser::class,    
    'ping_interval' => 25000,    
    'ping_timeout'  => 60000,    
    'room'          => [    
........

将enable改为true,

然后

php think swoole start

再启动服务器即可

      ——————来自singwa助教

0
0

天经地义

2020-08-11

在tp6的根目录运行

composer require topthink/think-swoole

安装好拓展之后,修改swoole.php这个配置文件的websocket enable为true,然后再启动服务即可

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程