仿照workerman写了个最简单的tcp server,但不知道该怎么处理客户端关闭连接时的情况

<?php main(); function main() { $pid=pcntl_fork(); if($pid) { exit(0); } else { posix_setsid(); $p...

星际争霸小王子 发表与 2015-07-23 6918 浏览 3 回答
gatewaywork session的问题

请教: workerman自己的session存储位置是在httpcache类中session_save_path(),如果有多台服务器跑workerman,没有共享session目录的话会不会出现session读取不到的情况,gatewaywrok能不能设置自己的session存在memcache中,类似store.php中的配置?谢谢~~...

entere 发表与 2015-07-23 4513 浏览 1 回答
关于client_id会不会溢出的问题

client_id 会不会溢出的问题。在连接建立之后client_id是自增的,并且旧连接断开之后新连接似乎不会复用没有被占用的client_id,那么假设连接数足够多(包括曾经连接又断开的),client_id是不是会有溢出的可能?如果溢出之后,连接足够多的情况下那么会覆盖掉正在使用的client_id(比较极端...)。(PHP中整型为32位或64位,在框架里有一些地方将client_id作为数组键,所以就算自动...

Ylh 发表与 2015-07-22 3225 浏览 3 回答
发现一些三星手机的自带浏览器无法连接websocket服务器

公司正在做一个app,有聊天室页面。发现一些老版本的三星手机,例如:GT-I9300,GT-18262D没有触发WebSocket 的 onopen或onclose ,但是判断window下是有WebSocket对象的,可能是内置浏览器不支持,咋整?...

小吴大大 发表与 2015-07-22 6580 浏览 1 回答
关于pingNotResponseCount

我的应用场景需要长时间维护不小量的连接,并且需要对client的非正常断线做出正确的反应。 查资料得知TCP协议在发送信息后,对方会回复一个收到,我的抓包结果也印证了这一点。于是想利用这一点维护pingNotResponseCount,所以client在收到ping后没有额外回复任何信息。我一直没搞清楚TCP协议中的那个“收到讯息”应该怎样获得,猜测是fwrite的返回值。但是在实际应用时,发现在TcpConnect...

fdream 发表与 2015-07-22 3253 浏览 2 回答
workerman-chat 改造的即时通讯 需要上传图片的问题

最近用workerman-chat 做了个即时通讯,要在上面加入图片上传功能,是要用AJAX?还是有什么更好的方法?AJAX要向那个地址提交呢?目前我想使用base64编码把图片通过ws.send()传到服务端,但是由于IE 不支持,所以想寻求更好的解决方案,希望大神给解决一下。不胜感激...

lfwoaizkx 发表与 2015-07-21 5250 浏览 1 回答
php start.php status not run

我发现workerman 运行一段时间后查看status 就出现not run $ php start.php status Workerman status Workerman not run 用户定义信号 2 通过netstat -tunlp |grep 1081 命令发现程序仍然在运行 $netstat -tunlp |grep 1081 tcp 0 0 0.0.0.0:1081 ...

lambda 发表与 2015-07-19 8251 浏览 6 回答
关于定时器问题

如果我添加一个Timer::add();时间定为2秒,但是有时候因为一些原因可能执行的时间会超过2秒,这样就会出现前一次还没执行完,后一次又要开始处理,最后却造成定时器就不再循环了..请问这样怎么解决.....

cx1732 发表与 2015-07-18 3132 浏览 4 回答
GatewayWorker--web消息推送 为什么打开web里的如01.php显示的都是index.php的页面

GatewayWorker--web消息推送 为什么打开web里的如01.php显示的都是index.php的页面 我apache 配置的虚拟目录 job.vbafang.com /fujie/weixin/chat/ 下就是放的GatewayWorker 我用job.vbafang.com/fujie/weixin/chat/01.php 找不到 默认显示了index.php的页面 ? 01...

fujie 发表与 2015-07-15 4557 浏览 1 回答
请教 gatewayworker connect redis redis需要密码认证

redis需要密码认证时,gatewayworker connect redis 如何配置,需要修改lib/store.php 83 84行么?...

entere 发表与 2015-07-15 5252 浏览 1 回答
一个用户在chrome上和safari上都登录了,并打开多个标签页,然后退出了chrome,gatewayworker 如何标记client_id是chrome还是safari

用户退出登录触发socket onclose,把client_id和uid对应关系删除,那么怎么知道是退出的是chrome还是safari呢?client_id和uid还要绑定一个终端id么?谢谢...

entere 发表与 2015-07-14 4190 浏览 3 回答
chat中的web下index.php中的 ws = new WebSocket("ws://"+document.domain+":7272");

在chat中,创建websocket的语句为: ws = new WebSocket("ws://"+document.domain+":7272"); 请问:WebSocket 这个类是从哪里来的呢? 我把index.php中 <script type="text/javascript" src="/js/web_socket.js&quo...

MyLover 发表与 2015-07-13 5346 浏览 1 回答
workerman-chat 能实现与客户端软件之间的对话么??

各位大神,你们好。我用workerman-chat做了个WEB版的即时通讯,同时我们公司又用C++写了客户端软件,现在这两个怎么能实现互相通讯呢,都是将聊天内容放在了数据库里。请给我个思路,或者方法。不胜感激!!...

lfwoaizkx 发表与 2015-07-13 7871 浏览 13 回答
定时器执行的问题

pcntl_signal(SIGALRM, array('\Workerman\Lib\Timer', 'signalHandle'), false); 这是在timer类init里面执行的方法 默认是不是应该调用下面的 public static function signalHandle() { if(!self::$_event) { pc...

3p大法好 发表与 2015-07-12 6611 浏览 4 回答
如何扩展Connection类?

websocket类的Connection是TcpConnection,我想给TcpConnection扩展一些方法,或者封装send方法。如何做才优雅? 注:并不想写成自定义Connection然后继承TcpConnection,因为只是更改encode、decode的话,还是很多功能无法实现。...

shellus 发表与 2015-07-12 3560 浏览 1 回答
框架是用js加载连接的 怎么保证安全

我在做一个涉及到隐私安全的系统!如果用js 直接去操作连接提交的数据格式等等完全暴露怎么解决...

othc 发表与 2015-07-10 3027 浏览 1 回答
windows下,同一台机器中有多个gateway程序,多个Worker/或者共用同一个Worker【start.bat要有多个】

如题,同一台机器中有:项目一 -> 使用gateway,一个start1.bat;项目二 -> 使用gateway,第二个start2.bat。 运行 start1.bat 测试项目一的时候正常,同时运行 start2.bat 测试项目二时,就会报错 “SendBufferToWorker fail. The connections between Gateway and BusinessWorker a...

MyLover 发表与 2015-07-10 5552 浏览 9 回答
gateway为什么它不会把业务请求发到局域网别人的bussinessworker上去呢?

我现在是用的是阿里云的云服务器,它给了我一个10.x.x.x的内网IP,我想使用的是一gateway多worker 分离部署(可能其它人也在阿里云使用workerman同一个局域网),那我如何才能使gateway把进来的业务需求分发到我的bussinessworker中去而不是别人的?都是同一个局域网,在gateway的那个机子上没有地方配置写的是我bussinessworker的ip。为什么它不会发到局域网别人的b...

david2015 发表与 2015-07-09 3529 浏览 13 回答
gateway心跳问题

客户端想弄个独立uuid,并且由客户端维持心跳。是否只需要在onMessage中处理心跳消息,维护uuid和client_id的对应关系即可?...

lizorn 发表与 2015-07-07 3691 浏览 1 回答

walkor

160041
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝