广告投放

宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

目录

    网上下载的啦啦外卖小程序提示 WSS错误,所以研究起了这个WSS通信。

    什么是Workerman

    Workerman是一款开源高性能异步PHP socket框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、MQTT物联网客户端、异步消息队列等众多高性能组件。

    相关阅读:Workerman简单开发实例WebSocket教程WebSocket在线测试

    先根据相关阅读中的开发实例建立好PHP文件。Workerman的主程序和建立好的PHP文件都传到网站根目录。(注意,解压后的主程序删除掉目录后面的-master,不想删就修改建立的PHP文件指向)

    运行PHP命令

    curl -Ss http://www.workerman.net/check.php | php 检查是否适应 workerman 的环境。

    这个时候,提示禁用了某个函数。

    宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

    但是我在php5.6中已经删除了函数,这个时候唯一一个可能,就是你有多个PHP。

    使用 php --ini 查看当前PHP调用的是哪个版本PHP的配置文件。

    这里可以看到是调用的7.4的。

    宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

    那我们进入7.4的配置文件(php.ini)文件将

    搜索一下disable_functions

    在这行前面加分号(;),或者把提示没有的函数拿掉即可

    然后再次运行 curl -Ss http://www.workerman.net/check.php | php 检查是否合适 workerman 的环境。

    全显示OK,并且没有报错。

    进入PHP执行目录

    cd /www/server/php/56/bin

    php /home/wwwroot/domin.com/ws_test.php start

    宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

    以上显示是成功开启服务

    为了这个链接,研究了整整3天时间。

    在网上看到的用代理方式,是没有用的。因为之前的一些程序没有写在教程中。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索