未结束的消息也通过了检查

在用Workerman 2.x的版本,发现这样一个问题: 我们的协议是类似!abc#222#abc!(协议里本来用的是星号,因为预览里不能显示星号,这里用!替换了星号)这样的格式,在onGatewayMessage函数中,检查消息是否完整的函数是这样子的: public static function check($buffer) { if (strrchr($buffer, '#abc!')...

wudihzh 发表与 2015-10-23 2257 浏览 5 回答
Db.php中的配置会自动更新吗?

Workerman 2.1.6,在Gateway/worker模式下,如果修改了Config/Db.php中的数据库连接配置,在不重启的情况下,所有使用该配置的进程(包括定时任务)会自动连接到新的数据库吗?...

wudihzh 发表与 2015-05-23 2639 浏览 1 回答
exit_count大于0

基于Workerman/Business模式开发,在查看workermand的状态时,发现BusinessWorker和一些定时任务进程的exit_count大于0,但是在系统日志中没有看到有任何错误信息,请问这可能是什么原因造成的?...

wudihzh 发表与 2015-05-12 2888 浏览 1 回答
GateWay内存占用大

压测了大概20小时后,gateway进程最大的去到20M,而businiess内存还是2m多,gateway代码没改动过,请问这是为什么?...

wudihzh 发表与 2015-04-01 5232 浏览 3 回答
pdo错误

WORKER EXIT UNEXPECTED E_ERROR Call to a member function prepare() on a non-object in /app/workerman/applications/Test/Lib/DbConnection.php on line 1578 系统运行了大概运行了5个小时后,查看日志发现有这样的错误,请问可能是什么原因造成的?...

wudihzh 发表与 2015-03-31 2463 浏览 1 回答
gateway/worker模式中可连接数

gateway、worker各10个进程,ulimit 改成了65535,但是发现在压测的时候总连接数到达7000多的时候就上不去了,这是为什么?...

wudihzh 发表与 2015-03-30 3087 浏览 1 回答
Event::onClose的触发时间

Gate/Worker模式中,服务端每隔一段时间检查客户是否存在,如果客户长时间没发来数据,就断开客户连接。请问这时断开客户连接的话,会触发Event::onClose函数吗?如果不会的话,如何知道客户是由于这种原因被断开的?...

wudihzh 发表与 2015-03-19 2730 浏览 1 回答
worker进程数变成了两倍

我用Gate/Worker模式开发,发现对workerman执行"reload"命令后,用“status”命令查看状态,进程数目会变成原来的两倍,这是为什么?还有,reload会导致已经连接的客户断开吗?...

wudihzh 发表与 2015-03-13 2737 浏览 1 回答
php socket内存泄漏?

用workerman写好了服务端的程序,现在用PHP写了个测试程序,模拟多个用户同时访问服务端,测试服务器的处理能力,代码如下: <?php class Client { private $lastSendTime = 0; private $SEND_INTERVAL = 60; private $socket; private static $global_id = 0;...

wudihzh 发表与 2015-03-10 5161 浏览 3 回答
Workerman不能清除所有在memcached的客户端连接信息

使用Workerman 2的Gateway/Worker模式进行项目开发,使用“DBIOCP协议回射客户端”进行并发连接测试时,当连接数为10000,保持长连接一段时间,在客户端停止连接(同时10000个停止),发现有时候workerman并不能清除所有在Memcached中保存的客户端信息(以global_client_id作Key),导致判断客户连接数不正确,请问这可能是什么原因? 同时停止时有时会引起如下异常,...

wudihzh 发表与 2015-02-05 3316 浏览 1 回答

wudihzh

1815
积分
0
获赞数
0
粉丝数
2015-02-05 加入
🔝