new worker单独处理定时器的问题

Gateway游戏项目,不同房间游戏开始之前定时30秒,30秒后开始处理游戏,上次的问题虽然搞定了异步进行,现在问题是前端显示会跳过秒数,比如30 29 直接27了这样,这个秒数我是从数据库读出来每一秒都返回给前端,会不会是这个频繁操作数据库引起的?如果客户端开多了房间,我估计很快就卡住了,看了社区的问题想单独开启个进程来处理定时器,麻烦指导下该怎么做,新手, 谢谢了。 下面是别人问题中的 http://wenda....

javascript 发表与 2017-07-06 4296 浏览 3 回答
关于数据库应用的一个问题

在使用getewayworker的时候 我处理业务的时候,我现在是使用一个work进程里面使用多个mysql短链接的实例来操作数据库,而不是一个work进程只使用一个mysql长链接的实例。 这样做可行吗?...

bigman 发表与 2017-07-05 2266 浏览 2 回答
服务端多次接收数据后数据库连接会变多,最终导致报错

6个客户端每分钟发来一次数据。大约一二十分钟后服务端就报错了。 数据库连接多了很多,每次崩溃重启cmd窗口后恢复。...

cnsms 发表与 2017-07-05 3040 浏览 3 回答
getewaywork发送数据到客户端的时候出现问题

开发机器上面报: worker exit with status 11 本地服务器一切正常 请指教!...

bigman 发表与 2017-07-04 2173 浏览 6 回答
windows版是不是不支持getClientSessionsByGroup等一系列group相关操作

chat项目 , 按照代码Events 中的写法,可以拿到同组(同个聊天室)的所有客户端列表: $clients_list = Gateway::getClientSessionsByGroup($room_id); foreach($clients_list as $tmp_client_id=>$item) { $clients_list = $item; } $clients_list = $cl...

alum 发表与 2017-07-04 2493 浏览 3 回答
智能家居项目workerman分布式部署问题

Hi Walkor, 我们目前在做的物联网项目(智能家居方面),用的workerman,10台服务器作分布式部署,分布式通讯组件是Channel,那么, 1 .Channel的Server需要考虑负载的问题吗? 10台服务器的workerman分布式部署时,j单独分配一台服务器给Channel Server足够吗? 2. 每台服务器wokerman启用8个进程,对于mysql或者redis的使用,我是在onW...

xiewen_kevin 发表与 2017-07-04 3674 浏览 1 回答
阿里云弹性Web托管+workerman

阿里云弹性Web托管是已有php环境和nginx且无法进行配置,也无法运行命令行。请问workerman可以在这种环境下使用么?...

jxy 发表与 2017-07-04 3867 浏览 1 回答
如何使用BINARY_TYPE_ARRAYBUFFER模式进行通信?

如题。 外:能动态设置通信模式吗?...

章鱼哥 发表与 2017-07-04 3060 浏览 1 回答
gatewayworker服务端部署在windows服务器,如何平滑重启

gatewayworker服务端部署在windows服务器,如何平滑重启...

zzq1989 发表与 2017-07-04 3334 浏览 2 回答
使用gatewayworker做tcp长连接服务器,接收数据不完整

使用gatewayworker做tcp长连接服务器,如果客户端发送的数据比较大,接收数据不完整,服务器一次性只能收到一部分数据。不知道gatewayworker有没有自带的整合方案,把数据组合好后再在event进行业务逻辑判断。还是说必须自行在客户端对数据进行分片传输,然后再在服务器端进行数据重组。...

zzq1989 发表与 2017-07-03 4158 浏览 1 回答
查看GatewayWorker版本方法

要用client,不知道版本...

php_zdg 发表与 2017-07-03 4858 浏览 1 回答
引入自身框架刷新页面不显示

场景: 自已写的框架如:ThinkMan,有一个自定义的加载类Autoloader.php 用来加载ThinkMan的, 站点入口文件index.php 通常是引入ThinkMan的 Autoloader.php来完成功能; 在没有使用Workerman之前,一切正常, 为了体验强大的Workerman,在ThinkMan下通过composer引入workerman, 启动脚本start.php正常启动,端口正常. ...

xiaooao 发表与 2017-07-03 3005 浏览 9 回答
GatewayWorker的单个用户并行同时发送很多信息有问题吗

比如用户aaa的客户端并行同时发几十条或更多信息到服务器,服务器处理完通知客户端 这样会有粘包之类的情况吗? 是否有必要做成队列发送呢...

cnrae 发表与 2017-07-03 2601 浏览 1 回答
gatewayworker的业务层通过curl访问后端,偶尔出现无法访问后端

gatewayworker的业务层通过curl访问后端,偶尔出现无法访问后端,不是一直都有,curl报curle_couldnt_connect(7)这个错误,就是无法通过connect()连接至主机或代理服务端,请问是gatewayworker的问题吗...

waterloopwm 发表与 2017-07-03 3102 浏览 1 回答
数据库报错

2017-07-03 10:58:50 pid:17822 PDOException: SQL:select * from config_rand_name group by `type` SQLSTATE: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDO...

a3563115 发表与 2017-07-03 3031 浏览 2 回答
2个协议层之间协作

workerman建立了2个监听,一个http启用ssl,一个udp。 现在有这么一个需求,在不改动现有前段的情况下,前端访问https地址请求相关数据,后台程序收到用户的https的请求,通过服务器去发送udp新给另外一个设备请求信息,处理后再返回结果给https的请求。 如何才能做到这种流程。 另外后台可能和另外一个设备UDP通讯来回2次,如何让他线性完成整个流程,在我理解里,好像每次接收UDP数据都是另外一个线...

workerman_udp 发表与 2017-07-02 2905 浏览 3 回答
thinkphp+gatewayworker开发硬件设备,返回值如何接收?walkor大神一定要看看!

官方提供thinkphp+gatewayworker独立部署模式我已经看过了,还查了很多资料。 现在服务端主动向设备(自助洗车机)下达指令是没问题的,但是设备接收到指令后需要有一个返回码,服务端需要判断返回码才能进行后续业务。那么问题来了: thinkphp是通过调用gatewayworker的API单向向设备发送消息的,设备接收到后就只会机械地回复给gatewayworker(而不是像websocket一样自定义逻...

wangmingkid 发表与 2017-06-30 4214 浏览 5 回答
wokerman-JSONRPC

我的json rpc 我在application 下新加了一个服务。使用命名空间来区分类。但是调用的时候会提示类找不到。 如果去掉命名空间则没问题。想知道这是为什么? // 判断类对应文件是否载入 if (!class_exists($class)) { $include_file = __DIR__ . "/Services/$class.php"; var_dump($include_file);...

codeninjia 发表与 2017-06-30 2446 浏览 1 回答
如果我想用gatewayworker在web页面内做客户对客户的音视频通信长连接,我还需要什么?

首先先,先感谢回答者花费时间给我解惑。 以前用gatewayworker在之前的的项目中实现了客户对客户的文字聊天的长连接服务,现在如果我想在聊天界面加入音视频功能,我需要从那里入手呢?有些迷茫。我们主要做的是web页的开发,想在移动端实现。 我看了苹果手机的浏览器不支持LiveCamera哪个DEMO...

okeyln 发表与 2017-06-30 2468 浏览 1 回答
CPU占用高

查看PID 出现以下 如图 请问占用高是因为什么原因 程序目前在进行什么操作导致?...

a3563115 发表与 2017-06-30 2862 浏览 2 回答

walkor

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