6.0 thinkphp swoole扩展websocket的使用方法

  介绍

这篇文章主要介绍了thinkphp 6.0 swoole扩展websocket的使用方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

介绍

即将推出的tp6.0,已经适配swoole。并推出think-swoole 3.0,并且默认适配了socketio和2.0版本在使用方法上面有些许不同。

Websocket继承与Http,进行Websocket连接之前需要一次Http请求,如果当期地址支持Websocket则返回101年,然后进行连接。也就是说并不是我的服务支持Websocket后,请求每个连接地址都可以进行Websocket连接,而是需要预先适配才可以连接。

参数配置

如果要使用Websocket需要在配置中启用,将Websocket下的启用设置为真正的

,& # 39;服务器# 39;,,,,,,,,,,,=祝辞,(   ,,,,,,,& # 39;主机# 39;,,,,,,=祝辞,& # 39;0.0.0.0 # 39;,,//,监听地址   ,,,,,,,& # 39;港口# 39;,,,,,,=祝辞,808,,//,监听端口   ,,,,,,,& # 39;模式# 39;,,,,,,=祝辞,SWOOLE_PROCESS,,//,运行模式,默认为SWOOLE_PROCESS   ,,,,,,,& # 39;sock_type& # 39;,=祝辞,SWOOLE_SOCK_TCP,,//, sock  type 默认为SWOOLE_SOCK_TCP   ,,,,,,,& # 39;选项# 39;,,,=祝辞,(   ,,,,,,,,,,,& # 39;pid_file& # 39;,,,,,,,,,,,,,,=祝辞,runtime_path(),只& # 39;swoole.pid& # 39;   ,,,,,,,,,,,& # 39;log_file& # 39;,,,,,,,,,,,,,,=祝辞,runtime_path(),只& # 39;swoole.log& # 39;   ,,,,,,,,,,,& # 39;daemonize& # 39;,,,,,,,,,,,,,=祝辞,假的,   ,,,,,,,,,,,//,Normally 却;能够value  should  be  1 ~ 4, times  larger  according 用your  cpu 核心。   ,,,,,,,,,,,& # 39;reactor_num& # 39;,,,,,,,,,,,=祝辞,swoole_cpu_num (),   ,,,,,,,,,,,& # 39;worker_num& # 39;,,,,,,,,,,,,=祝辞,swoole_cpu_num (),   ,,,,,,,,,,,& # 39;task_worker_num& # 39;,,,,,,,=祝辞,4,//swoole_cpu_num (),   ,,,,,,,,,,,& # 39;enable_static_handler& # 39;,=祝辞,真的,   ,,,,,,,,,,,& # 39;document_root # 39;,,,,,,,,,=祝辞,root_path(& # 39;公共# 39;),   ,,,,,,,,,,,& # 39;package_max_length& # 39;,,,,=祝辞,20,*,1024,*,1024年,   ,,,,,,,,,,,& # 39;buffer_output_size& # 39;,,,,=祝辞,10,*,1024,*,1024年,   ,,,,,,,,,,,& # 39;socket_buffer_size& # 39;,,,,=祝辞,128,*,1024,*,1024年,   ,,,,,,,,,,,& # 39;max_request& # 39;,,,,,,,,,,,=祝辞,3000年,   ,,,,,,,,,,,& # 39;send_yield& # 39;,,,,,,,,,,,,=祝辞,真的,   ,,,,,,,,   ,,,,   ,,,& # 39;websocket # 39;,,,,,,,,=祝辞,(   ,,,,,,,& # 39;启用# 39;,,,,,,,=祝辞,真的,//,开启websocket   ,,,,,,,& # 39;处理程序,,,,,,,,=祝辞,处理程序::类,,,//自定义wbesocket绑定类   ,,,,,,,& # 39;解析器# 39;,,,,,,,,=祝辞,解析器::类,,//自定义解析类   ,,,,,,,& # 39;route_file& # 39;,,,,=祝辞,base_path(),只& # 39;websocket.php& # 39;   ,,,,,,,& # 39;ping_interval& # 39;,=祝辞,25000年,   ,,,,,,,& # 39;ping_timeout& # 39;,,=祝辞,60000年,   ,,,,,,,& # 39;房间,,,,,,,,,,,=祝辞,(   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

6.0 thinkphp swoole扩展websocket的使用方法