麻烦woker来看下

phpsocket.io 服务器代码 $socket->on('join', function ($room)use($socket){ $socket->join($room); $socket->room= $room; }); // when the client emits 'new message', this listens and ex...

卡卡的我 发表与 2015-10-25 2863 浏览 1 回答
想把workerman改成WINDOWS服务程序可行吗?方案如下。

workerman在WINDOWS下用命令行启动,有点不方便。想改成WINDOWS服务程序方式运行. 想法如下: 1,下载PHP的扩展:php_win32service.dll 2,在Select.php中修改: public function loop() { $e = null; while (1) { .... } } 改成: public function lo...

tmig 发表与 2015-10-24 4419 浏览 5 回答
信号重装问题

刚学workerman,在看源码过程中,对信号重装不大明白! 1、为什么子进程中要做下信号重装? 2、为什么重装时先是使用pcntl_signal(SIGINT, SIG_IGN, false) 取消安装信号, 再使用self::$globalEvent->add(SIGINT, EventInterface::EV_SIGNAL, array('\Workerman\Worker', 'signalHandl...

dojack 发表与 2015-10-24 3957 浏览 3 回答
未结束的消息也通过了检查

在用Workerman 2.x的版本,发现这样一个问题: 我们的协议是类似!abc#222#abc!(协议里本来用的是星号,因为预览里不能显示星号,这里用!替换了星号)这样的格式,在onGatewayMessage函数中,检查消息是否完整的函数是这样子的: public static function check($buffer) { if (strrchr($buffer, '#abc!')...

wudihzh 发表与 2015-10-23 2692 浏览 5 回答
怎么去检测二维码状态的改变

目前有一个做微信支付,生成二维码,然后用户去扫二维码。扫过之后,二维码状态改变。 现在问题是, 使用wokerman怎么去监测那个二维码的状态?只要那个二维码的状态改变,就立马返回客户端数据...

494394412 发表与 2015-10-23 3263 浏览 2 回答
在workerman中使用redis运行一段时间后出现createGlobalClientId fail问题

workerman.log日志如下: 2015-10-22 18:33:37 exception 'RedisException' with message 'read error on connection' in /var/www/KT2000Server/SAMVCMS/GatewayWorker/Lib/StoreDriver/Redis.php:24 Stack trace: #0 /var/www/KT2...

bystreet 发表与 2015-10-23 6584 浏览 2 回答
GatewayWorker在配置正确 连接redis的时候收到大量的错误exit with status 11

操作系统为centos 6.5 phpredis 安装了 redis也没设置密码 与不开redis时候的报错不同 打开redis之后启动gatewayworker的时候收到大量这样的报错,没有在网上找到任何解决方法 worker exit with status 11 worker exit with status 11 worker exit with status 11 worker exit with st...

whengbbs 发表与 2015-10-22 4338 浏览 2 回答
怎么在event的onConnect回调中设置一个定时器,作用是30S后关闭这个客户端连接。

试过在onConnect中增加一个定时器,但是定时器中的Gateway::closeCurrentClient()没有作用,请问有什么解决方法吗?...

嗳上痞子轩 发表与 2015-10-21 3846 浏览 1 回答
自己的服务器上已经用apache搭建了web服务器,再装workerman的话,会导致原来的WEB服务器不能用吗?

自己的服务器是用apache搭建的,PHP+LINUX,想给自己的网站其中一个页面加入websocket功能,直接安装workerman的话,会使原有的Apache搭建出来的web服务器不能用吗?...

kaze1989 发表与 2015-10-18 3624 浏览 1 回答
定时器设置只执行一次需不需要删除?

添加定时器 int \Workerman\Lib\Timer::add(float $time_interval, callable $callback ) 这里如果参数$persistent = false 表示定时器只执行一次 如果只执行一次这里的定时器需要调用下面的函数器删除吗? boolean \Workerman\Lib\Timer::del(int $timer_id) 如果不需要删除是因为Timer类...

lambda 发表与 2015-10-18 4769 浏览 1 回答
如何使用workerman处理后台耗时操作?

现在做一个项目,有这么一个需求。 客户在网站上下了订单,但是订单需要通过邮件来发送通知。以前的做法是在下单入库的同时也进行发送邮件操作。结果就是客户在前台需要等待比较长的时间。短时3-5秒,长则10秒以上。我觉得这种方法是任何一个访客都无法接受的。现在就想用workerman来进行改造优化。 使用定时器定时去执行任务这个应该可以。但是,这订单量不多,能不能这样,有订单来了下单后就触发一次发送邮件操作?期间记录发送状态...

osacar 发表与 2015-10-17 10714 浏览 3 回答
mysql的一个问题

在Congfig下放了个Db,如下 <?php namespace Config; /** * mysql配置 * @author walkor */ class Db { public static $user = array( 'host' => '127.0.0.1', 'port' => 3306, 'user' ...

294194253 发表与 2015-10-17 3424 浏览 2 回答
请问下 启动多个workerman实例,客户端切换链接不同的实例的时候,都会要重新链接,怎么实现只链接一次,切换不同的workerman实例的时候,不需要重新链接

请问下 启动多个workerman实例,客户端切换链接不同的实例的时候,都会要重新链接,怎么实现只链接一次,切换不同的workerman实例的时候,不需要重新链接。 就是有一个是专门负责登录的,其他几个是负责战斗逻辑的。...

redyn 发表与 2015-10-17 3732 浏览 4 回答
[分享]两行代码实现GatewayWorker支持redis认证

1、在GatewayWorker/Lib/Store.php大概在84行下添加一行代码:self::$instance->auth(\Config\Store::$redis_auth); 2、在Applications/YourApp/Config/Store.php大概在52行下添加一行代码:public static $redis_auth = ""; 具体代码如下: GatewayW...

294194253 发表与 2015-10-17 4810 浏览 1 回答
Address already in use

$ php start.php start PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/php_mcrypt.so' - /usr/lib64/php/modules/php_mcrypt.so: cannot open shared object file: No such file or ...

yayaigo 发表与 2015-10-16 8509 浏览 4 回答
workerman 如何设置内存极限值

这是报错信息: WORKER EXIT UNEXPECTED E_ERROR Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes) in /opt/workerman/GatewayWorker/Lib/StoreDriver/File.php on line 74 134217728换算过来是128M,代码原因...

skl_TZ 发表与 2015-10-16 7147 浏览 1 回答
关于workerman单进程的问题

请问下我想在不同的房间类型: 休闲房、竞技房 , 下面有对应的不同金币的房间,金币房间下面有很多桌,每桌4个玩家。 客户端只传进房间 的类型 和对应的金币房id,桌子编号由服务端决定,玩家进入时自动分配到桌上。我想根据不同的房间类型 启动多个实例,是不是我客户端登录的时候连接一个实例,选择房间类型的时候,根据不同的类型再 重新连接对应的实例。...

redyn 发表与 2015-10-16 4159 浏览 2 回答
IE兼容socket 路由重写问题

请教walkor与大家一个浏览器兼容问题 ,我的项目中使用getwayworker做socket通信 ,在IE下是不支持socket ,我看了文档 ,把swf文件与swfobject.js与web_socket.js都加载进去 ,如果路由没有重写(ceshi.blogchin.com/home.php/blog/home/uname/hfhuobing),这样访问是正常的, 但如果我的路由重写了(ceshi.blo...

13141223060 发表与 2015-10-11 5219 浏览 10 回答
workerman如何使用xdebug调试

workerman如何使用xdebug调试,workerman确实优秀,但是由于现在的业务逻辑较为复杂,代码量大,需要xdebug调试,麻烦各位,如何xdebug多线程调试,谢谢了...

tom200469 发表与 2015-10-11 8724 浏览 3 回答
异步中也获取不到$_SERVER['REMOTE_ADDR']?

...

lichao 发表与 2015-10-06 7202 浏览 1 回答

walkor

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