workerman 下使用 set_exception_handler 无效

发现 workerman 下使用 set_exception_handler 设置异常捕捉无效 但在try...catch中可以捕捉,nginx fastcgi里面 set_exception_handler 正常,是什么原因? <?php use \BadFunctionCallException as BadFunctionCallException; use \BadMethodCallExceptio...

stephen 发表与 2017-02-05 4528 浏览 1 回答
服务端如何实现实时传输数据给客户端?

想客户连接进来之后,就一直推送消息给客户端。 onMessage 只能实现有消息时...

1024945718 发表与 2017-02-04 3607 浏览 1 回答
请教一个timer异步任务的实现方案,麻烦帮忙解答一下,谢谢!

我想用workerman的timer功能,实现一个后台异步业务处理功能。通过 timer每隔指定时间获取mysql或者redis队列中的任务列表,然后调用异步业务处理功能。 但是我请教下我该如何在timer里面使用异步功能,如果是通过tcp协议实现的话,把worker创建为一个tcp服务器,通过connect和message来实现的话,那如何设置tcp客户端呢?...

wanghongyan 发表与 2017-02-03 3588 浏览 1 回答
想用gatewayworker 做物联网服务器,client_id自增会覆盖以前一直保持连接的client_id吗

最近在测试gatewayworker,突发奇想想知道这个client_id分配的,于是找到一个文件发现如下函数: /** * 生成connection id * @return int */ protected function generateConnectionId() { //$max_unsigned_int = 4294967295; ...

themehowee 发表与 2017-02-03 3927 浏览 3 回答
多个页面之间进行数据交互,只要开启一个服务就可以吗?

我的场景是有两个页面, 页面A和页面B, 页面A向服务端提交数据, 服务端再把数据推送给页面B, 我在真实场景中需要打开两个cmd命令, 访问两个页面的时候,分别通过127.0.0.1:2124和127.0.0.1:2125进行访问, 请问这样是不是多余的?如果是多余的,那么针对于这种情况,我该如何处理?...

命中水水水 发表与 2017-02-03 3334 浏览 1 回答
能否停止workerman.log日志记录

如题...

weisswm 发表与 2017-02-01 9600 浏览 1 回答
请问使用多进程时,是根据什么规则将多个连接分配给各个进程的?

事情的背景是这样的,我想一次抓取多个网页的内容,简单的做法可以是把网址放进数组里,foreach遍历出来一个个抓取。但这样是同步的,耗时比较长,所以我想用异步多进程来实现。 我参考了workman手册http://doc.workerman.net/faq/async-task.html,写了类似的代码。 其中task worker的进程数是5,实现抓取一个网页的业务。 而主worker的进程数是1,接收到网址数组后...

t182848232 发表与 2017-01-28 6947 浏览 2 回答
localhost握手不成功,真实ip成功

我们服务器的ip是58.211.6.178,内网也打通了,ip是192.168.0.178 服务器由于托管在机房,有防火墙。 我叫机房把9090、90、2345、2346、2347等端口都开放了。 php中 gateway 进程,用了9090端口 $gateway = new Gateway("Websocket://0.0.0.0:9090"); 服务注册地址,用了90端口 $register = new Regi...

兴化小羊羊 发表与 2017-01-26 6934 浏览 1 回答
gateway worker 里的房间号 room_id 是否必须为数字?

gateway worker 里的房间号 room_id 是否必须为数字?...

1619443919 发表与 2017-01-26 3507 浏览 1 回答
多个页面数据进行传递,register该如何写?

两个不同的页面input和`view input页面在360(举例)打开,然后写入内容,发送到view页面 view页面在谷歌(举例)打开,即时接收input页面发来的消息,并更新特定区域的内容 ...

命中水 发表与 2017-01-24 3290 浏览 1 回答
gateway woker支持https协议么

gateway woker支持https协议么...

ayamzh 发表与 2017-01-24 3588 浏览 2 回答
websocket握手连接失败

在服务器上部署好代码: 客户端(js建立的websocket连接)报错如下 WebSocket connection to 'ws://chat.migucloud.com:8282/' failed: Error during WebSocket handshake: Invalid status line 用tcpdump命令进行抓包,数据包如下: 客户端发送的握手请求: GET / HTTP/1.1 Ho...

xubenhai 发表与 2017-01-24 23104 浏览 1 回答
gatewayworker中,如何发送二进制数据给客户端?

workerman里,可以这样: $connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER; 但gatewayworker里,Events::onMessage里,要怎么设置connection的websocketType呢?...

章鱼哥 发表与 2017-01-23 8193 浏览 1 回答
php 添加 libevent 扩展,版本选择的问题??

php 添加 libevent 扩展,版本该如何选择,我看了下 pecl 官网下的扩展,最后更新时间:2013-5-22 https://pecl.php.net/package/libevent 那么问题就是:libevent 可靠吗(没人维护了)??...

灰色v碰触 发表与 2017-01-21 4607 浏览 1 回答
为什么在workerman里面的monitorWorkers方法里面 pcntl_signal_dispatch()写两遍

protected static function monitorWorkers() { self::$_status = self::STATUS_RUNNING; while (1) { // Calls signal handlers for pending signals. pcntl_signal_dispatch();...

qpao123 发表与 2017-01-20 5685 浏览 2 回答
AsyncTcpConnection掉线

使用AsyncTcpConnection测试并发的时候,多次测试都一样会在一定时间后没有心跳连接无效 然而比较有规律的是每次的剩余有效连接数都是固定的54个(windows),把代码放到linux环境下测试也情况类似 感觉是不是有什么很重要的设置我遗漏了,求大大拯救~ 谢谢 初始代码: for ( $i = 0; $i < 200; $i++ ) { $...

buildinghe 发表与 2017-01-20 4209 浏览 3 回答
怎么处理定时任务中延时引起的进程挂起

使用 GateWay ,在 onWorkerStart 建立了一个定时任务,循环向客户端发送数据,由于客户端的某些特性,在向相邻的2个客户端发送数据中间必须加入延时,这时发现 onMessage 不响应了。 此时怎么做并行任务,就是发送 与 接收并行处理??...

huboy 发表与 2017-01-19 4219 浏览 1 回答
Timer能否在Workerman-RPC框架的业务层使用

架构背景: 浏览器/app <-- http -> Web请求处理层 <-- RPC --> Workerman-RPC业务逻辑处理层 业务说明: 数量一定的商品,用户需要对该商品预约下单购买,预约成功后必须在30min内支付购买。用户预约后,商品对外供应数量减少1;当用户在30min时限内没有支付购买,商品对外供应数量恢复1。 实现: 上述业务逻辑在 Workerm...

leo 发表与 2017-01-19 3050 浏览 1 回答
GatewayWorker 实践过程遇到的问题?

服务器配置阿里云服务器 8核 8G 100M带宽 用的gatewayworker workerman gateway类里的count是8 BusinessWorker类的count是4 我以为可以支持万人玩玩 这下1800多就这样 我的cpu啊 今天峰值是1834人在线 当时是小伙伴们 听到口令喊进入 大概1800多号人进去了 当时卡的不要不要的 看了下监控 cpu直接到飙到了90%多 贴图: 服务器配置如下 ...

1619443919 发表与 2017-01-18 5732 浏览 4 回答
BusinessWorker类的使用问题

BusinessWorker类的使用问题 关于此$worker->count = 4 此值应该根据服务器的什么去设置为最佳? Gateway类 $gateway->count = 8; 此值应该根据服务器的什么去设置为最佳? 我当前服务器是阿里云的8核 8G的服务器 BusinessWorker类里 $worker->count = 4 Gateway类里 $gateway->count...

1619443919 发表与 2017-01-18 4585 浏览 1 回答

walkor

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