请教关于全局数据

有一个较大的数据文件,好几个G(L),是N个为K字节元素的数组(L = N*K)。现在提供一个http的接口,根据id返回第x个元素。 如果nginx+php-fpm,每次都要读文件,很耗时间。所以打算用Workerman来实现。但根据文档尝试都失败了。特来请教,如何使这个数据能够成为全局变量,只load一次。谢谢! 代码如下,客户端每次访问,耗时都几百ms,说明每次都在读文件。 <?php require_o...

fanzhou 发表与 2015-12-25 4408 浏览 2 回答
workerman使用的php配置文件、绑定的uid和client_id映射存在哪里呢

workerman使用的php配置文件、绑定的uid和client_id映射存在哪里呢...

phpworker2 发表与 2015-12-25 4423 浏览 3 回答
workerman调试模式如何关闭notice提示

Notice: Use of undefined constant id - assumed 'id' in /var/www/html/ifood/chat/Applications/Chat/start_timer.php on line 40...

phpworker2 发表与 2015-12-25 3846 浏览 1 回答
请问 客户端 发送信息也是通过 tcp发送服务端 怎么给客户端 信息做回应啊

web =>请求=》workman 转发给=》client=>回复给=》workman=>发给web 现在的问题就是 workman 发了信息后 不能马上主动调用 接收信息 转发给 web客户 我有一种思路是 发过来的 我放到内存里面,然后从内存里面取数据。 有没有更好的办法。...

zoupufa 发表与 2015-12-24 3834 浏览 3 回答
退出登录,关闭当前浏览器socket连接

大家好!在使用gatewayworker的过程中,有一个这样的问题: 用户在点击退出登录按纽时,需要把当前浏览器所有的socket连接都close掉,考虑到用户可能在一台电脑上用多个浏览器登录,所以我们维护了这样一个对应关系 uid browse_id(类似group) client_id uid:10 brouse_id:20(比如:safari) client_id...

entere 发表与 2015-12-24 4846 浏览 1 回答
缓存获取问题

walker大大,昨天遇到一个奇怪的问题,线上服务器正常运行,但是跟业务相关的缓存获取却出问题了,获取内容为空,但是实际缓存并没有丢失,缓存是redis,重启gateway之后又正常了,这种情况一般是什么原因呢...

253484087 发表与 2015-12-22 4119 浏览 1 回答
关于多进程问题;多进程是如何调度的呢

1.客户端消息如何调用;如何分配到哪个进程里的; 能否有办法 动态数据存到内存中(不用redis);其他进程也能访问;...

ashubaolin 发表与 2015-12-22 4563 浏览 1 回答
用c写个socket去连接workerman 创建的tcp 端口 ,一直连接不上.

实例三、直接使用TCP传输数据 创建tcp_test.php <?php use Workerman\Worker; require_once './Workerman/Autoloader.php'; // 创建一个Worker监听2347端口,不使用任何应用层协议 $tcp_worker = new Worker("tcp://0.0.0.0:2347"); // 启动4个进程对外提供服务 $tcp_w...

wangzhibin 发表与 2015-12-22 4610 浏览 1 回答
stream_socket_server() has been disabled for security reasons

这个报错怎么改= =...

cvis 发表与 2015-12-20 5176 浏览 1 回答
workerman-chat 如何服务器如何回执

walkor兄: 我在使用workerman-chat的过程中发现,websocket是不能像传统http一样实现request-response的 那么我遇到一个很棘手的问题希望walkor兄弟以及论坛内其他的朋友可以帮助解决下。 问题就是 聊天过程中的消息传递问题(以前惭愧用的pomelo 里面send消息可以加回调 websocket不能- -) 如下: 1:A 发送信息给 B 2:A的信息先发送到了服务器,服...

小小晨曦 发表与 2015-12-20 4617 浏览 4 回答
求助:WIN2008 启动workerman 报错

Warning: Invalid CRT parameters detected in D:\web\vendor\workerman\work erman\Events\Select.php on line 237 每个几秒就提示这个错误,是什么问题引起的?...

maopicom 发表与 2015-12-19 2871 浏览 1 回答
workman 如何保证平滑重启

看了workman3.x 源码,在平滑重启那快不是太明白,workman 时如何保证平滑重启服务 求解答...

hehex 发表与 2015-12-19 6157 浏览 4 回答
GatewayWorker 使用HTTP协议,如何向浏览器发送HTTP头

GatewayWorker分布式部署, 使用HTTP协议,如何向浏览器发送HTTP头和COOKIE...

dengyd 发表与 2015-12-19 5364 浏览 1 回答
$client_id有的地方为什么没有

刚看这个框架,$client_id有的地方为什么没有带上他?具体作用是什么!!!...

yin1988629 发表与 2015-12-18 3256 浏览 1 回答
workerman是否能实现Mqtt的客户端

@walkor, 业务逻辑是这样的: 设备A通过mqtt协议 向 Mosquitto服务器上的某个Topic发布消息,php的mqtt客户端通过轮询订阅这个Topic来实时获取设备A上报的数据,然后存入数据库。 php端的mqtt client 这边我已经有实现的类,此类提供订阅和发布接口.. 目前我这边实现部分代码: $topics = array("qos"=>0, "function"=>"get...

xiewen_kevin 发表与 2015-12-18 8047 浏览 1 回答
使用benchmark的问题

我执行 ./benchmark -n1 -h1 -c2000 -p9091 127.0.0.1 打印出 client: socket: Too many open files 请问这是什么问题? 有没有关于 benchmark 测试结果或报告信息的说明呢?...

coltext 发表与 2015-12-18 5594 浏览 2 回答
web集成

你好,如果我把web推送集成在项目里面,用户提交订单就用商家后台推送消息。 那么我是需要给每一个商家都new SocketIO对象,还是只要new一个就可以了? 还有,new SocketIO(2120)的这个端口我可以直接换成80端口吗?...

mcxzyang 发表与 2015-12-16 3432 浏览 1 回答
GatewayWorker怎么用浏览器和app进行消息发送

现在能实现手机端的通信了。用的是tcp协议。我现在想做个客服的在手机上。用户点击客服。然后交谈。客服是浏览器界面的。然后用户用手机和浏览器发信息。手机给手机发已经实现。但是手机给浏览器。怎么弄。或者这样的需求怎么实现?就是客服通信。客服用手机登录好,还是浏览器登录好...

peen 发表与 2015-12-16 4469 浏览 1 回答
web集成

集成在web中时 使用php后台推送 那个推送的url,就是我前台展示的url吗? 我弄了以后,给我返回了一个 ''...

mcxzyang 发表与 2015-12-16 3398 浏览 1 回答
Workerman有没有一个watch模式?

当使用 php start.php start -d模式启动服务器 对代码做了修改,需要重启服务器 watch模式是指监控代码目录,发现文件有了修改,就自动调用 php start.php restart来重启...

cc5092 发表与 2015-12-16 3328 浏览 1 回答

walkor

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