问一个比较尴尬的问题,大家写workerman的代码,用什么工具?

回复

提问auroradcx 发起了问题 • 1 人关注 • 0 个回复 • 12 次浏览 • 1 小时前 • 来自相关话题

workerman循环监听怎么隐藏域名,为什么我的监听把我的域名直接都显示出来了,能隐藏吗,或者改成ip

回复

提问tong850066186 发起了问题 • 1 人关注 • 0 个回复 • 6 次浏览 • 2 小时前 • 来自相关话题

gatewayworker异步任务问题

回复

提问ychuncc 发起了问题 • 1 人关注 • 0 个回复 • 6 次浏览 • 2 小时前 • 来自相关话题

想提高博弈游戏的匹配对战的几率可以做到么

回复

提问lxw6330526 发起了问题 • 1 人关注 • 0 个回复 • 30 次浏览 • 1 天前 • 来自相关话题

windows phpstudy配置环境变量

回复

分享lalala 发起了问题 • 1 人关注 • 0 个回复 • 22 次浏览 • 3 天前 • 来自相关话题

多卓科技——物联智能家居

回复

第三方库智骏科技 发起了问题 • 1 人关注 • 0 个回复 • 62 次浏览 • 2018-11-08 21:15 • 来自相关话题

多卓科技——物联智能手环

回复

分享智骏科技 发起了问题 • 1 人关注 • 0 个回复 • 52 次浏览 • 2018-11-08 18:10 • 来自相关话题

用workerman和layim做了个网站聊天插件 webim-plugin

案例479820787 发表了文章 • 0 个评论 • 95 次浏览 • 2018-11-06 15:00 • 来自相关话题

用workerman - gatewayworker 和layim做了个网站聊天插件,官网登录后右下角就会弹出聊天面板,含有手机端和PC端,含有完整的右键菜单功能。欢迎大家访问查看。 官网地址:https://www.implugin.cn ...查看全部
用workerman - gatewayworker 和layim做了个网站聊天插件,官网登录后右下角就会弹出聊天面板,含有手机端和PC端,含有完整的右键菜单功能。欢迎大家访问查看。
官网地址:https://www.implugin.cn
展示效果:

EA87D294-2317-47DE-A0AC-8ED9FDD11E0A.png

 

多卓科技——物联智能共享充电桩

案例多卓科技 发表了文章 • 0 个评论 • 60 次浏览 • 2018-11-02 22:17 • 来自相关话题

多卓科技——智联智能共享充电桩完美方案~~~ 同时也欢迎物联智能共享充电桩业内之士到公司共讨大业,手机(微信同号):13570125170,吴伯鸿   ...查看全部
多卓科技——智联智能共享充电桩完美方案~~~
同时也欢迎物联智能共享充电桩业内之士到公司共讨大业,手机(微信同号):13570125170,吴伯鸿
charge.jpg

 

win-php7.1 event.dll 扩展成功,但服务器找不到模块

回复

提问qyfpc 发起了问题 • 1 人关注 • 0 个回复 • 65 次浏览 • 2018-10-31 18:56 • 来自相关话题

多卓科技——物联智能家居

案例多卓科技 发表了文章 • 0 个评论 • 76 次浏览 • 2018-10-29 20:08 • 来自相关话题

这个是一个欧美地区每个家庭里必有的两个设备——烤箱和搅拌机。多卓物联智能家居系统,直接通过AI语音搜索云端食谱,通过食谱来操控烤箱和搅机。真正的目的,就是让烹饪变得如此简单~~ 点击右边的视频链接地址体验-->多卓物联智能家居 同 ...查看全部
这个是一个欧美地区每个家庭里必有的两个设备——烤箱和搅拌机。多卓物联智能家居系统,直接通过AI语音搜索云端食谱,通过食谱来操控烤箱和搅机。真正的目的,就是让烹饪变得如此简单~~
点击右边的视频链接地址体验-->多卓物联智能家居
同时也欢迎物联智能家居业内之士到公司共讨大业,手机(微信同号):13570125170,吴伯鸿
smarthome.jpg

 

物联网云打印机-基于workerman

案例云打印 发表了文章 • 0 个评论 • 93 次浏览 • 2018-10-27 22:33 • 来自相关话题

易联云依托云计算服务器,打造一套跨地域跨网络的一个打印平台。易联云较于传统打印机不同, 传统打印机需要依赖设备驱动、有线、专业的人负责打印,而易联云云打印基于workerman(gatewayWorker)开发的一套服务端打印程序,后台管理提供打印机一系列数据 ...查看全部
易联云依托云计算服务器,打造一套跨地域跨网络的一个打印平台。易联云较于传统打印机不同, 传统打印机需要依赖设备驱动、有线、专业的人负责打印,而易联云云打印基于workerman(gatewayWorker)开发的一套服务端打印程序,后台管理提供打印机一系列数据显示,包括打印机状态、打印机信息、打印数据统计、打印订单统计、打印机温度、打印机重打、按键打印等特色功能。 对外提供接口方式打印,目前有医院、ktv、餐饮、商城、酒店、加油站等场景得到应用,包括目前最火的三大外卖平台提供打印应用,物流货运订单打印应用。
 
依托于workerman的高性能、高稳定性、高可扩展性,易联云成功研发并发布了多款云打印机,目前仅用3台云服务器便实现了近10万设备在线,日处理请求8000万。项目自2013年以来累计售出数十万台设备。

1.png
 
2.png
7478DD59-5843-45D9-92B9-12F6CA234152.png

 
相关连接
易联云官网
产品购买-京东
 
 
 
 
 
 

本地sql与线上sql同步解决方案

回复

提问pinkqy 发起了问题 • 1 人关注 • 0 个回复 • 67 次浏览 • 2018-10-25 21:01 • 来自相关话题

gatewayworker 引入框架类问题

回复

提问延津 发起了问题 • 1 人关注 • 0 个回复 • 74 次浏览 • 2018-10-25 12:08 • 来自相关话题

断开的客户端IP释放问题

回复

提问a624157579 发起了问题 • 1 人关注 • 0 个回复 • 85 次浏览 • 2018-10-12 16:18 • 来自相关话题

onmessage回调,根据不同协议,进行不同解析

回复

提问西方不败 发起了问题 • 1 人关注 • 0 个回复 • 64 次浏览 • 2018-10-11 23:24 • 来自相关话题

Worker 的 Timer组件可以在pthreads的线程里创建吗

回复

提问blue1018 发起了问题 • 1 人关注 • 0 个回复 • 125 次浏览 • 2018-09-21 11:52 • 来自相关话题

GateWay配合Docker使用问题

回复

提问z54123321 发起了问题 • 1 人关注 • 0 个回复 • 177 次浏览 • 2018-09-01 10:48 • 来自相关话题

用了gateway后,浏览器崩溃了

回复

提问yangws 发起了问题 • 1 人关注 • 0 个回复 • 157 次浏览 • 2018-08-02 11:21 • 来自相关话题

大神们,用的是直接使用TCP传输数据,裸tcp协议怎么实现服务端向客户端实时推送数据

回复

提问qq12345zc 发起了问题 • 1 人关注 • 0 个回复 • 182 次浏览 • 2018-07-27 13:44 • 来自相关话题

windows服务器内部可以访问,外面不可以

回复

提问tsinghon 发起了问题 • 1 人关注 • 0 个回复 • 193 次浏览 • 2018-07-26 19:53 • 来自相关话题

您好,可以请教您一个问题么,workerman接收DTU数据,只能收到心跳数据,收不到实际真实数据

回复

提问adamlandom 发起了问题 • 1 人关注 • 0 个回复 • 150 次浏览 • 2018-07-20 16:46 • 来自相关话题

workerman接收DTU数据,只能收到心跳数据,收不到实际真实数据

回复

提问adamlandom 发起了问题 • 1 人关注 • 0 个回复 • 132 次浏览 • 2018-07-20 16:44 • 来自相关话题

服务成功执行之后 命令显示 connection not exists

回复

提问xuanjiangping 发起了问题 • 1 人关注 • 0 个回复 • 264 次浏览 • 2018-07-18 18:15 • 来自相关话题

WebSocket客户端连接不上和掉线的问题以及解决方案

分享jonychen1 发表了文章 • 0 个评论 • 447 次浏览 • 2018-07-16 18:26 • 来自相关话题

看到最近有很多人在blog上问关于WebSocket客户端连接和掉线的问题,有一部分我以前也遇到过,在这里我罗列了一些我以前遇到过的问题和其他简单的WebSocket服务。 Q1 客户端连接不上的问题 这个问题我遇到的基本 ...查看全部
看到最近有很多人在blog上问关于WebSocket客户端连接和掉线的问题,有一部分我以前也遇到过,在这里我罗列了一些我以前遇到过的问题和其他简单的WebSocket服务。

Q1 客户端连接不上的问题
这个问题我遇到的基本集中在后端,遇到的话需要收集日志进行分析,首先要查看是因为什么原因出现问题的,不过这种情况下多半会出现Exception,从Exception着手分析问题即可。

Q2 1客户端掉线问题
这里所指的客户端掉线的问题是指客户端非正常掉线。有的时候会出现Exception,通过处理Exception即可关闭连接,有的时候像客户端突然网络离线的情况下,这个时候后台没有收到客户端发来的close frame,会认为这个客户端还是处在在线的情况。那这个问题可以通过心跳包的问题解决。也可以通过客户端向服务器发心跳包,也可以服务器发送心跳包至客户端。我们最终采用的方案是客户端向服务端发送心跳包,服务端收到心跳包后会检测当前websocket session队列中是否存在同属性的websocket session,有的话关闭以前的session即可。我个人认为还是服务端像客户端发送心跳包好一些,但这样做要注意性能问题。

Q3 websocket连接后1分钟自动断开关闭
这是因为websocket长连接有默认的超时时间(1分钟,由proxy_read_timeout决定),就是超过一定的时间没有发送任何消息,连接会自动断开。解决办法就是让浏览器每隔一定时间(要小于超时时间)发送一个心跳。代码如下:
window.setInterval(function(){ //每隔5秒钟发送一次心跳,避免websocket连接因超时而自动断开
var ping = {"type":"ping"};
ws.send(JSON.stringify(ping));
},5000);

Q4 能收到客户端消息,后台也显示发送,但是客户端收不到
这个问题经我个人观察和猜测,应该是websocketsession没有成功关闭或者成功关闭但是和一个websocketsession对应多个session有关,因为我把上面的问题解决了之后,这个问题也没出现过了。
希望我遇到的问题以及解决方案对你们有所帮助。

客户端连接WebSocket服务器时连接失败会出现的一些问题及解决方案

分享jonychen1 发表了文章 • 0 个评论 • 199 次浏览 • 2018-07-16 18:26 • 来自相关话题

前段时间自己在本地写的一个WebSocket程序部署到服务器出现了几个错误,我自己也做了记录和分析,最后总结出来给大家看一下,希望能帮助大家规避掉这些问题。同时给现在正在做WebSocket和正准备想做WebSocket的程序猿多指出一条较为效率的路。 ...查看全部
前段时间自己在本地写的一个WebSocket程序部署到服务器出现了几个错误,我自己也做了记录和分析,最后总结出来给大家看一下,希望能帮助大家规避掉这些问题。同时给现在正在做WebSocket和正准备想做WebSocket的程序猿多指出一条较为效率的路。

Q1 客户端链接WebSocket服务器时连接失败,报404错误。
排查了地址错误和配置相关后,是因为JAR冲突,因为Tomcat7及以上,在Tomcat根目录的lib里已经有了websocket-api.jar,部署项目的时候如果项目的wen-inf的lib下也有websocket-api-jar会冲突,导致连接不上。

Q2 本地运行正常,连接到服务器上时出错
本地环境:JDK1.8(32位)Tomcat8.0
服务器环境:JDK1.8(64位)Tomcat8.0
本地运行是正常的,在服务器部署运行时可以打开页面,并执行WebSocket连接失败并关闭的代码。
在Tomcat8部署的项目不要导入catalina.jar和WebSocket-api.jar这两个包,因为Tomcat8自带有这两个包。自己再导入的话会有冲突,还有就是IP写服务器的IP地址,不要写localhost,在调试远程服务器的Websocket程序时,要关闭本地的Tomcat服务器。

Q3 客户端链接WebSocket服务器成功后,测试消息推送获取session失败。(java WebSocket)
这时一定要注意,客户端连接服务器时的地址如果使用了localhost:8080/,那么浏览器也一定要使用localhost:8080/,不然两个请求不是同一个session,所以会获取不到。

Q4 WebSocket链接服务器报302错误
链接重定向,可以检查一下是不是后台访问机制的问题,还有可以看一下是不是URL路径不对。

这是我写的WebSocket程序部署到服务器出现的几个错误以及解决方法,如果我下次还会用到WebSocket这块我可能会选择第三方的……不想在这块花太多时间。
希望这次的解答对你们有所帮助。

WebSocket配置中会遇到的一些问题

分享jonychen1 发表了文章 • 0 个评论 • 282 次浏览 • 2018-07-16 18:25 • 来自相关话题

今天来整理一些我在工作中配置上遇到的一些问题。 Q1使用nginx代理后不能访问。报错WARNING:tornado.access:400 GET /ws (127.0.0.1) 0.79ms 或者连接失败后会反复发起连接请求。 ...查看全部
今天来整理一些我在工作中配置上遇到的一些问题。

Q1使用nginx代理后不能访问。报错WARNING:tornado.access:400 GET /ws (127.0.0.1) 0.79ms 或者连接失败后会反复发起连接请求。
需要在nginx的location中新增如下配置
# websocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

Q2 跨域问题(spring websocket)
经查阅官方文档springwebsocket 4.1.5版本前默认支持跨域访问,之后的版本默认不支持跨域,需要设置
.setAllowedOrigins(“*”)
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myWebSocketHandler(), "/echo.do").setAllowedOrigins("*").addInterceptors(new HandshakeInterceptor());

registry.addHandler(myWebSocketHandler(), "/echo").setAllowedOrigins("*").addInterceptors(new HandshakeInterceptor())
.withSockJS();
}

Q3 *.do配置导致sockjs失效问题(spring websocket)
web.xml中添加如下配置
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/sockjs/*</url-pattern>
</servlet-mapping>
websocket配置类中路径中不加sockjs
registry.addHandler(myWebSocketHandler(), "/echo").setAllowedOrigins("*").addInterceptors(new HandshakeInterceptor())
.withSockJS();
前端调用时应加上sockjs
websocket = new SockJS("http://127.0.0.1:8080/WebSocketTest001/sockjs/echo");

Q4 一个websocketsession对应多个session的情况
这是由于尽管每次都能保证有一个websocketsession存在,但客户端没连接一次tomcat都建立一个链接,除非你在请求头里添加cookie:JSESSIONID=xxxxxx

Q5 能收到客户端消息,后台也显示发送,但是客户端收不到
这个问题经我个人观察和猜测,应该是websocketsession没有成功关闭或者成功关闭但是和一个websocketsession对应多个session有关,因为我把上面的问题解决了之后,这个问题也没出现过了。

同一个用户如何快速区分当前登录的多台设备是否有APP手机移动端??

回复

提问wesley_li 发起了问题 • 1 人关注 • 0 个回复 • 174 次浏览 • 2018-07-16 14:57 • 来自相关话题

laravel结合workerman以后,端口不监听

回复

提问克罗地鸦 发起了问题 • 1 人关注 • 0 个回复 • 255 次浏览 • 2018-07-09 14:53 • 来自相关话题

workerman实战教程,利用websocket完成即时通讯,在线客服

分享hehe 发表了文章 • 0 个评论 • 820 次浏览 • 2018-06-28 18:16 • 来自相关话题

工作需要使用了workerman的getwayworker实现了长连接的点对点在线客服系统,真心感觉到workerman的强大,以及getwayworker对来实现长连接是多吗容易上手,在tp5上实现的,过程踩了不少坑,特意出了一个视频教程,有需要的可以看一下 ...查看全部
工作需要使用了workerman的getwayworker实现了长连接的点对点在线客服系统,真心感觉到workerman的强大,以及getwayworker对来实现长连接是多吗容易上手,在tp5上实现的,过程踩了不少坑,特意出了一个视频教程,有需要的可以看一下。

workerman实战之php在线客服









Workerman聊天问题

回复

提问度木桥 发起了问题 • 1 人关注 • 0 个回复 • 157 次浏览 • 2018-06-26 16:09 • 来自相关话题

GatewayConnection Error : 2 ,send buffer full and drop package 中断出错

回复

提问93611339 发起了问题 • 1 人关注 • 0 个回复 • 141 次浏览 • 2018-06-23 12:10 • 来自相关话题

gatewaywoker分布式部署?

回复

提问catli大脸猫 发起了问题 • 1 人关注 • 0 个回复 • 158 次浏览 • 2018-06-22 11:30 • 来自相关话题

1v1对战匹配问题

回复

提问lying_xl 发起了问题 • 1 人关注 • 0 个回复 • 359 次浏览 • 2018-06-12 14:02 • 来自相关话题

在windows系统,重启电脑后worker服务端断开问题

回复

提问PHP爱好者 发起了问题 • 1 人关注 • 0 个回复 • 136 次浏览 • 2018-06-05 17:51 • 来自相关话题

joingroup动态添加组

回复

提问嗜血好龙 发起了问题 • 1 人关注 • 0 个回复 • 150 次浏览 • 2018-05-29 17:46 • 来自相关话题

workerman 用ws做客户端 同样的代码在linux上可以运行 在windows上缺卡在显示端口上

回复

提问workeryou 发起了问题 • 1 人关注 • 0 个回复 • 196 次浏览 • 2018-05-22 13:56 • 来自相关话题

Warning: stream_socket_enable_crypto(): Unable to set private key

回复

提问yootou 发起了问题 • 1 人关注 • 0 个回复 • 347 次浏览 • 2018-05-21 19:54 • 来自相关话题

如何重载一个类

回复

提问tiandi 发起了问题 • 1 人关注 • 0 个回复 • 143 次浏览 • 2018-05-21 13:40 • 来自相关话题

有没有支持workerman的持续集成工具?

回复

提问18500203035 发起了问题 • 1 人关注 • 0 个回复 • 213 次浏览 • 2018-05-10 20:33 • 来自相关话题