请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

tp6框架如何启动websocket服务

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

正在回答 回答被采纳积分+3

3回答

提问者 qq_醉生梦死_16 2020-08-11 17:22:19

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

0 回复 有任何疑惑可以回复我~
  • 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 12:53:33
天经地义 2020-08-11 12:39:34

安装好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 回复 有任何疑惑可以回复我~
天经地义 2020-08-11 12:34:50

在tp6的根目录运行

composer require topthink/think-swoole

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信