gatewayworker框架中gate被kill -9杀掉后,会自动重新建立进程?

用gateway框架启动了gate, register, worker, 然后我在另一终端中kill -9那个gate进程,过会发现这个gateway进程又有了,这是什么?是框架检测了kill信号自动给起来的吗?...

zhouciming 发表与 2018-10-18 3304 浏览 1 回答
是否可以通过自定义协议实现自定义事件而不理会onMessage回调

需求目标: 我有一份自定义协议,实质上有且只有3个回调事件,比如onA,onB,onC,是否可以通过自义定协议的解包方法(decode)实现调用上述三个事件,而不用去理会onMessage.   试图实现的方法: 我在自定义协议的decode的逻辑里,在解包逻辑之后,分别通过call_user_function,调用连接对象中不同的回调事件,最后return ''   这也是合理的设计吗?   以下截图是websoc...

augushong 发表与 2018-10-17 2973 浏览 3 回答
如何制作只能给udp使用的协议

我希望做的是使用worke实例化时,使用我自定义的协议,直接监听udp端口. 手册上在介绍自定义协议时没有介绍该协议是在tcp下使用的还是udp下使用的,而我在看内置的协议时,发现有的协议指定连接必须是tcp对象,有的是连接的抽象对象,有的没有指定,如图,从上到下依次是text,ws,websocket. , 如果我自定义的协议只能给udp使用,是不是要用udp的类做连接. 还是说无论协议如何定制,想实现tcp或者...

augushong 发表与 2018-10-17 2937 浏览 2 回答
gateway的start_for_win.bat启动报错

原本使用都正常,今天启动发现此问题   register服务启动失败   [attach]1276[/attach]  ...

hafung 发表与 2018-10-17 4379 浏览 2 回答
Warning: system call select exceeded the maximum number of connections 256.

出现这个问题怎么解决呢?只能重启服务?...

w309194626 发表与 2018-10-16 3733 浏览 2 回答
基于websocket的协议,服务端未完全启动时, client连接失败后调用reconnect无效!

服务端未完全启动时, client连接失败后调用reconnect后,虽然connect成功的,但是发送数据服务端并不能接收到,这是为什么?   在onClose中我应该怎么写才能保证接下来发送数据能成功呢?...

zhouciming 发表与 2018-10-16 4030 浏览 1 回答
本小白仿照官方提供的Web VMStat 监控做一个服务器监控,遇到了一个问题

将之前的$worker->process_handle = popen('vmstat 1', 'r');换成$worker->process_handle = popen('top -b -d 1 | grep -E "^(%Cpu)"', 'r');就无法发送数据了,请问有什么区别吗?...

wo642436249 发表与 2018-10-16 2818 浏览 2 回答
10个进程,10个定时器,如何每个进程运行一个定时器?

2、添加的定时任务在当前进程执行(不会启动新的进程或者线程),如果任务很重(特别是涉及到网络IO的任务),可能会导致该进程阻塞,暂时无法处理其它业务。所以最好将耗时的任务放到单独的进程运行,例如建立一个/多个Worker进程运行 if($worker->id === 0) { Timer::add(1, function(){ echo "4个worker进程,只...

north521 发表与 2018-10-16 4032 浏览 3 回答
启动gatewayworkerman报图中那个错是怎末回事呀?

...

hashapi 发表与 2018-10-16 3261 浏览 2 回答
进程数设置问题

阿里云1核2G的机器运行gatewayworker,按照官网所说, gateway进程设置为1,worker进程设置为3比较合理? 如果两个都设置为4呢?会有明显的效率问题吗?要怎么测试来对比。 如果该机器运行多个gatewayworker实例,进程数每个实例不也都是可以 gateway进程设置为1,worker进程设置为3这么设置吗? 那么单个实例为什么进程数不可以多设置些呢?求大神解惑!  ...

apud 发表与 2018-10-13 4559 浏览 1 回答
failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

thinkphp3.2 使用workerman,客户端一直报错 htmlwebsocket:11 WebSocket connection to 'ws://127.0.0.1:2000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED 我做的步骤: 1.启动服务, linux环境,已安装swoole服务,sockets扩...

wk1991 发表与 2018-09-13 12964 浏览 1 回答
设备成功登陆,接受心跳指令时Gateway::isUidOnline($uid)判断不在线

问题一:worker大神,我这边的设备已经成功登陆了,并绑定了uid,在接受心跳指令的时候,我这边做了一个uid是否在线的判断,但是设备在第一次成功登陆,并发送心跳过来时,Gateway::isUidOnline($uid)总是判断不在线,当设备重新登陆后,再发送心跳时,Gateway::isUidOnline($uid)会判断在线,我打印了$client_idarr,即uid绑定的clientid; Gateway...

dou号 发表与 2018-09-13 5122 浏览 3 回答
workerman-chat 想易语言客户端指定向某些人发送消息,如何做到?指定发送消息的json格式是什么?

workerman-chat 想易语言客户端指定向某些人发送消息,如何做到?指定发送消息的json格式是什么?...

eyuyan 发表与 2018-09-12 4013 浏览 2 回答
多个文件worker只成功启动第一个文件,请问是不是代码写错了

start_test.php代码: <?php use \Workerman\Worker; use \Workerman\Lib\Timer; require __DIR__ . '/../../vendor/autoload.php'; $task = new Worker(); $task->count = 1;//单进程处理 $task->name = 'test'; $task->...

大王 发表与 2018-09-05 3064 浏览 1 回答
windows下部署的workerman项目不固定报下面的错误,请大神帮助

#31 E:\www\\sioserver.php(12): require('E:\\www\\...') #32 {main}think\exception\ErrorException: Creating default object from empty val ue in E:\www\\vendor\workerman\phpsocket.io\src\Engine\Protocols\Http \Res...

bifnwfn88 发表与 2018-09-01 3798 浏览 3 回答
请问下 Workerman\Worker 与 PHPSocketIO\SocketIO是什么关系 看着挺乱的。

都有connection,有什么区别吗?...

maka 发表与 2018-08-31 4155 浏览 1 回答
workerman开发的聊天室,怎么删除某条聊天和保存聊天记录

workerman开发的聊天室,怎么删除某条聊天和保存聊天记录...

yj_scorpion 发表与 2018-08-30 3755 浏览 1 回答
延迟很厉害 看了下监控如下图

我晕 就3个人测试 这4核的阿里云服务器 延迟这么可怕 吓死宝宝了 找不到具体引起的原因 gateway版本是3.0.9 总是有处理busy的 businessworker [attach]1212[/attach] 跟踪进程id 好家伙 看不懂 不晓得哪里出的事 [attach]1213[/attach]...

1619443919 发表与 2018-08-23 3180 浏览 1 回答
worker的数据库操作

先说下业务,在workerman中定时查询一个接口返回数据,然后比对,如果出现新的数据,就加入数据库,然后判断用户是否中奖,并推送消息给用户。问题有如下 1.在workerman中怎么实现连接数据库,并执行增删改查操作。有没有demo,在手册没看到 这样操作的话,对数据库会不会造成很大的压力 后续补充...

flock 发表与 2018-08-17 4356 浏览 2 回答
gateway 找不到文件报错

最近每天下午都会出现阻塞的情况,通过strace 看到里面频繁出现 stat("/aaa/bbb/Applications/web/Protocols/Text.php", 0x7fff9942e9a0) = -1 ENOENT (No such file or directory) 16:57:36.134164 stat(/aaa/bbb/vendor/workerman/workerman/../Protoco...

詹少 发表与 2018-08-16 3405 浏览 3 回答

phpcreeper

11886
积分
0
获赞数
0
粉丝数
2015-11-07 加入
×
🔝