关于cdn 转发之后获取客户端真实ip 问题

我是群里的jocke 通过CDN(nginx) 转发到workerman chat 获取的ip 都是 CDN 的ip,想获取真是的用户ip ,想改造的话,该从哪个地方入手,尝试着修改了 Workerman\Protocols\Websocket.php 增加了 parseHttpHeader 方法里面对 $buffer的解析,但在events中却提示未定义; 奥总给的回答是 js获取到了,然后websocket自...

tufei 发表与 2016-07-28 8673 浏览 5 回答
怎么说服运维使用 webserver?

cron 定时脚本用起来不怎么优雅,处理问题越来越复杂,好的是运维管理方便,linux 会自动监控 运维让我提供管理策略.......

huxiaohaiyang 发表与 2016-07-27 2781 浏览 1 回答
win版本的GatewayWorker的isUidOnline跟getClientIdByUid 没起作用

win版本的GatewayWorker 我在login的时候进行了Gateway::bindUid($client_id,$uId);的操作, 然后我紧跟着写了以下代码 $tt = Gateway::isUidOnline($uId); echo ' ==**>'.$tt.' d=== '; $cid = Gateway::getClientIdByUid($uId); var_dump($cid); 发现$t...

kingcaigen 发表与 2016-07-27 2979 浏览 5 回答
workerman 聊天用户列表加载对应等级功能

我在做获取到用户列别后把各自对应的等级通过头像显示出来,现在当我在后台打印 $clients_list = Gateway::getClientInfoByGroup($_SESSION); var_dump($clients_list); 在命令提示符显示 array(0) { } 而且我发现我开两个不同的浏览器一个不动,一个刷新的话,用户列表就会有个null的用户出现,然后到另外一个浏览器再次刷新这个null的用...

ces0135 发表与 2016-07-27 3179 浏览 1 回答
定时器最大可以设置成多久执行一次?

我设置了6500秒,为什么就报错了 提示the microseconds parameter must be greater than 0。。。6400以下都正常(具体多少秒就开始报错不清楚,反正>=6500一定报错,<=6400不报错。。。)...

不知火舞 发表与 2016-07-27 4745 浏览 2 回答
windows版本的web推送系统一个问题

我使用官网的web推送例子(win版的)第一次推送中文消息的话会出出现null的情况,不知道为什么,求大神指点...

搬砖屌丝 发表与 2016-07-26 3209 浏览 8 回答
请教一个UDP接收数据并显示的问题

请教一下各位:我在同一个实例里面放置两种协议,其中UDP拿来接收硬件推上来的数据,HTTP用于WEB显示数据。我该怎么操作? [attach]357[/attach] 上图为我凭着感觉瞎写的,在connection部分不知道该怎么操作了 我希望实现的流程如下图: [attach]358[/attach]...

bd7iwd 发表与 2016-07-26 3094 浏览 2 回答
socket.io广播的问题

use Workerman\Worker; use Workerman\WebServer; use Workerman\Lib\Timer; use PHPSocketIO\SocketIO; include __DIR__ . '/vendor/autoload.php'; $io = new SocketIO(2020); $io->on('connection', function($socket)...

mazhaozi 发表与 2016-07-26 3171 浏览 2 回答
如何通过client_id获取uid

如题,手册里有getClientIdByUid通过uid获取client_id的方法,那么我想通过client_id获取uid,该怎么做呢?...

不知火舞 发表与 2016-07-25 4776 浏览 1 回答
小白咨询workerman问题

我使用workerman做了一个聊天室。 1. 我之前使用ajax轮询做的聊天室,在访问量大的情况下会挂掉。 我想知道workerman对于长轮询、短轮询来说,是否能有效减轻服务器压力? 2. 有一篇文章,我想直接推送所有内容(标题、时间、内容等),这样就不用去存储介质中读取数据了,节省了一次HTTP请求。可是这样会不会造成丢包现象或某个用户收不到的情况?? 还是说仅仅推送一个文章id,用户收到文章id后去数据库读取...

frontlon 发表与 2016-07-25 3194 浏览 4 回答
请问发送的uid能否支持更复杂一些。

我使用的是 web-msg-send插件。 我看到推送数据中有一个uid,如果有的话,就是给uid用户发信息。如果没有uid参数就是给全部用户发消息。 我想实现的是: 我的网站中有n个聊天室。想给某个子聊天室中的所有用户发送数据,请问如何实现?...

frontlon 发表与 2016-07-25 3154 浏览 7 回答
Gateway怎么判断消息是否到达客户端呢

通过send发送消息 怎么判断消息是否到达客户端呢? 可以直接在Gateway框架设置 如果消息没到达客户端自动重发这个消息吗?...

workman 发表与 2016-07-25 3216 浏览 1 回答
为workerman自定义了一个日志类,想在进程初始化的时候加载进去,该怎么做

用的是Gatewayworker框架,自定义了一个log类,想为每一个进程生成一个log静态实例,用来记录日志信息,该怎么加入自己的日志类呢?...

jangson 发表与 2016-07-25 3548 浏览 1 回答
worerman的语法错误不修复了吗?

[attach]355[/attach] 这是个语法错误吧,抛出了异常,却没有捕获。。。 w3c上的说明 异常的基本使用 当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块。 如果异常没有被捕获,而且又没用使用 set_exception_handler() 作相应的处理的话,那么将发生一个严重的错误(致命错误),并且输出 "Uncaught Exc...

不知火舞 发表与 2016-07-25 2956 浏览 1 回答
关于my sql has goen away 与 client_id is invalide 这两个今天出现的错误

用workerman 有一段时间了 由于业务量不大 ,所以也没有发现什么问题 。 最近几天 业务量较大 。我在后台 debug 下发现了两个重要错误。 一个是 在sql 查询的时候 突然报出 my sql has gone away . 另一个是 客户端 上去 直接说 client_id is invalide ,这个 client_id 是由wm系统 分配的 怎么还无效了? 以上两个问题 分别有...

weoweo520 发表与 2016-07-23 3846 浏览 3 回答
GatewayWorker升级问题

您好,我是在windows环境下使用。由于最近需要用到Gateway::getSession方法,所以想把GatewayWorker升级一下。 现在用的GatewayWorker是2.0.3,里面带的Workerman是3.2.5,升级的话,我看了下需要修改Event.php为Events.php,修改Gateway::getClientInfoByGroup更名为Gateway::getClientSessions...

牛牛小宝 发表与 2016-07-23 3953 浏览 1 回答
Channel worker间通讯。

new Server();//Channel的服务器 $worker1 = new Worker(); $worker1->onStart=function(){ Client::on(xxx,function($msg){ echo "这里不能打印"; } } $worker2 = new Worker(); $worker2->onStart = function(){ ...

wuchuguang 发表与 2016-07-22 4221 浏览 6 回答
請問有getUidByClientId的method可用嗎?

目前知道有getClientIdByUid 但好像沒有getUidByClientId? 主要是在Event.php的onClose內調用Uid 但是又不想透過session 請問有可以解決的方法嗎? 還煩請解答~感謝喔!!!...

rurikaxx 发表与 2016-07-22 2659 浏览 1 回答
Event::onWorkerStart执行耗时操作

当前的设计是这样的:在workerman-chat的Event::onWorkerStart中设置一个定时器,定时去获取各个订单的运单状态(根据快递公司的API来获取)。如果运单状态有更新则直接当作聊天记录发送给用户和商家(项目与gateway通信这个已经修好,再次感谢walkor)。 gateway手册上说“不要在onWorkerStart内执行长时间阻塞或者耗时的操作”。 示例代码如下: public stati...

osacar 发表与 2016-07-21 3661 浏览 4 回答

walkor

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