gateway worker中的缓冲区大小要怎么设置

hello,有个问题请教下。 /** gateway进程转发给businessWorker进程的发送缓冲区大小 @var int */ public $sendToWorkerBufferSize = 10240000; /** gateway进程将数据发给客户端时每个客户端发送缓冲区大小 @var int */ public $sendToClientBufferSize = 1024000; 这两...

romy 发表与 2018-01-04 4048 浏览 5 回答
同一文件的两个worker之间的调用

我在同一个文件中实例化了两个worker类,一个tcp 一个websocket 主要需要websocket网页端的操作 来通知tcp 然后由tcp在去通知它连接的东西。 我的想法是它俩可以直接在php中调用通信,可是实际情况是我在worker2中的onMessage中调用$GLOBALS时,可以调用,但是连接都是空的,看起来不是即时的那种感觉,而是php执行那一瞬间的的变量,在那之后的worker的连接都读不到 ...

wow6haka 发表与 2018-01-03 3520 浏览 2 回答
异常退出exit with status 9

测试客户端用的workerman // 当前链接每1秒发个心跳包 Timer::add(1, function () use ($con) { $data = 'send 8000,86358603733073,0003,AA00000000,0003,00,0818031611,,,,0000'. "\r\n"; for ($i=0;$i<100;$i++){ ...

defeatlr 发表与 2018-01-03 8003 浏览 6 回答
压力测试 session取不到值

...

zhoujian 发表与 2018-01-03 3693 浏览 2 回答
异步任务获得结果后可以不关闭连接吗

如题,异步任务是处理数据存入Redis的, // 获得结果后记得关闭异步连接 $task_connection->close(); , 如果不关闭这个连接会有什么影响么...

defeatlr 发表与 2018-01-03 2744 浏览 3 回答
请教关于session和异步任务的两个疑问

项目使用GatewayWorker,碰到两个小问题求教 1.在Events中onMessage中,假设有3000个设备发消息过来,我把每个设备的id都存入到$_SESSION中,这里大量操作$_SESSION会不会造成业务堵塞? 因为每天设备上发数据量比较大,都先写入REDIS,现在想用异步任务去读取redis队列中的数据然后写入MYSQL,如果开了多个进程去取数据,会不会造成重复写入 另外问个项目实现思路的问题: ...

defeatlr 发表与 2018-01-02 3184 浏览 1 回答
求助:在阿里云专有网络中lanIp设置问题

使用GatewayClient-3.0.0客户端远程连接到GatewayWorker项目,查看了文档,只需要调整gateway中的lanIp指向公网IP即可,并在本地虚拟机测试此种方式有效。 问题来了,我要实现远程使用GatewayClient-3.0.0客户端连接到GatewayWorker项目进行操作时,设置lanIp为公网IP,由于我的项目是放在阿里云ECS上的,并且是专有网络。由于阿里云的专有网络限制,它在E...

瞬间 发表与 2017-12-27 3891 浏览 1 回答
socket接收缓冲区大小如何设置

workerman如何设置接收缓冲区大小...

nw2017 发表与 2017-12-27 3721 浏览 2 回答
socket.io如何整合到tp3.2里面?

求大神指点,我想在tp3.2中使用socket.io如何整合到框架中...

sunzhiyuanznb 发表与 2017-12-27 3726 浏览 1 回答
进程阻塞怎么终止运行呢

使用http协议做API服务;如果有某次请求耗时较长(比如请求外部链接,读取本地文件等操作);如何给这次请求加上超时限制呢?比如5秒超时,超过时间就返回异常,释放资源并处理下一条请求呢?...

eaglexpf 发表与 2017-12-26 3083 浏览 1 回答
想问下关于onMessage 里使用 call_user_func_array 回调的问题

我想知道我在onMessage里使用call_user_func_array回调一个方法,是使用类的实例调用好,还是直接调用类的静态方法比较好。还有就是比如我想使用ioc容器来管理我的应用。应该怎么设计比较好。在什么时候去注册绑定,依赖注入要怎么做。能给点思路吗@wallor...

codeninjia 发表与 2017-12-25 2748 浏览 1 回答
wss 服务配置出现 Unable to set private key file 错误

<?php require_once __DIR__ . '/../../vendor/autoload.php'; use Workerman\Worker; // 证书最好是申请的证书 $context = array( 'ssl' => array( // 请使用绝对路径 'local_cert' => 'D:/xampp/php/ext/ssl/h...

oswin_ace 发表与 2017-12-24 5615 浏览 1 回答
php start.php start -d 出现Unknown error

CentOS 7.2 64位 php5.4 启动start.php 出现Unknown error 换了端口启动,显示成功了,但使用不了。 麻烦看看这个怎么处理呢? PHP Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:7272 (Unknown error) in /www/wwwroot/mobile/chat/vendo...

自由飞翔 发表与 2017-12-23 4064 浏览 1 回答
客户端ws域名链接超时,中途关闭gateway进程,客户端收到之前的握手信息

分布式部署gatewaywork 在gateway层增加了负载均衡,全部使用公司云主机,register注册地址,gateway lanIP都使用的内网IP,端口已开放。启动服务,chrome 域名进行ws,测试域名没有CDN,ws://test.xxx.xxx.com/websocket/ var websocket = new WebSocket(wsServer); websocket.onopen ...

luohe7451321 发表与 2017-12-20 3294 浏览 2 回答
关于send发送长消息体后续send无效的问题。

我在测试workerman时下了如下的简单测试代码: public function workerOnMessage($connection, $data) { $ip = $connection->getRemoteIp(); if ($ip == '127.0.0.1') { $data = str_replace('\\"', '"', st...

cfz87862529 发表与 2017-12-19 4049 浏览 1 回答
wss连接不上会有哪些原因

浏览器使用 new WebSocket("wss://xxx.com:8282"); 证书是阿里云免费申请的,绑定了域名,服务也启动了,端口也正确! /_ 证书地址 _/ $context = array( 'ssl' => array( 'local_cert' => 'cert/server.pem', 'local_pk' => '...

muyu 发表与 2017-12-19 52831 浏览 9 回答
tp5和gatewayclient实现的聊天效率是不是比单独用gatewaywork低很多

客户端发送post请求给tp5 tp5调用gatewayclient发送数据给getewaywork ===>然后把消息发给用户 这种模型的聊天效率怎么样 我对这个不了解 那位大神告知...

18615398935 发表与 2017-12-18 3097 浏览 1 回答
启动workerman报错stream_socket_enable_crypto(): ssl : connection reset by peer

整合在laravel,命令启动: php artisan workerman:httpserver start 报错: stream_socket_enable_crypto(): ssl : connection reset by peer 一直在报错 系统配置: 集成包 lnmp php 版本 7.1 centos 7.0 求助!在线等...

sfzmxl 发表与 2017-12-18 7081 浏览 3 回答
GatewayWorker 用什么软件进行压力测试

GatewayWorker 用什么软件进行压力测试,急需这样的测试工具...

龙飞 发表与 2017-12-18 4202 浏览 1 回答

walkor

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