workerman长连接实现进度条

本文介绍了如何利用workerman的GatewayWorker框架来创建一个长连接,并通过客户端与服务端的交互,实现实时的进度条效果。首先从官网下载服务端框架,接着下载客户端库,然后启动workerman服务,再让客户端与服务端建立连接,接着进行client_id与uid的绑定,最后运行业务程序,服务端能够主动推送执行情况到客户端,展示进度状态。
摘要由CSDN通过智能技术生成
workerman长连接实现进度条

1.官网下载服务端GatewayWorker框架

https://www.workerman.net/download/GatewayWorker.zip

2.下载客户端

https://github.com/walkor/GatewayClient

3.运行workman服务

cd GatewayWorker
php start.php start -d

4.客户端与服务端建立连接

/**
 * 与GatewayWorker建立websocket连接,域名和端口改为你实际的域名端口,
 * 其中端口为Gateway端口,即start_gateway.php指定的端口。
 * start_gateway.php 中需要指定websocket协议,像这样
 * $gateway = new Gateway(websocket://0.0.0.0:7272);
 */
ws = new WebSocket("ws://服务器地址:8282");
// 服务端主动推送消息时会触发这里的onmessage
ws.onmessage = function(e){
   
    // json数据转换成js对象
    var data = eval("("+e.data
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驱动编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值