amh 安装workerman PHP-CLI 命令行模式下 扩展支持pcntl

将php加入环境变量,具体方法百度, 然后在控制面板安装pcntl ,然后把pcntl模块安装到指定环境中, 将该环境中的amh-php.ini复制到/usr/local/lib文件夹中,具体操作执行下面命令 cp /home/wwwroot/环境名称/etc/amh-php.ini /usr/local/lib 然后改名为php.ini具体操作执行下面命令 mv amh-php.ini php.ini 然后执行ph...

evo 发表与 2018-10-15 3051 浏览 2 回答
centos php7.1环境安装event扩展问题

centos php7.1环境下安装event拓展后 php -v出现以下提示: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so' - /usr/lib64/php/modules/event.so: undefined symbol: php_sockets_le_socket in...

apud 发表与 2018-10-14 4157 浏览 1 回答
关于worker 定时器的busy问题

一直报这个错是什么原因呢...

dennlian 发表与 2018-10-12 3198 浏览 1 回答
exit with status 4

最近老是莫名其妙的退出,一直出现错误 exit with status 4,求大神告知什么错误...

ginzl 发表与 2018-10-12 3777 浏览 4 回答
自定义类继承自Worker,reload失败

用的是workerman框架,我自定义了一个Server类(继承自Worker), 但是运行起来后,onWorkerStart和onMessage都没问题,但是用php start.php reload,脚本就卡住了,后来一检查,发现似乎是php start.php start跑完后,有进程没跑完!因为当我按Ctrl+C停止进程后,能进入处理reload的地方了,所以不知道问题在哪里,能帮忙看下吗,感激不尽。 sta...

zhouciming 发表与 2018-10-11 3133 浏览 2 回答
GatewayWorker中register进程可以启动多个吗?一个存在风险

多个Gateway、多个BusinessWorker都是连接同一个Register,如果Register部署的机房出现问题,导致整体服务不可用; Register可以是多个部署吗?一个register进程有问题后,其他Register也可用,从而保证服务稳定...

jianli 发表与 2018-10-11 3235 浏览 1 回答
关于gatewayworker 使用子协议问题

好:  请教3个问题,  1.gatewayworker当中,websocket可以用子协议吗?如new gateway(ws://_._._._:1234,"subprotocol")。 gatewayworker服务器又如设置? 谢谢  2.gatewayworker当中在Event.php当中可以用onWebSocketConnect这个回调嘛?(我看到有其他文章说不可以)  3.如果使用n...

西方不败 发表与 2018-10-10 2830 浏览 1 回答
GatewayWorker重复推送消息

客户端请求一次,应该服务器返回一次,但是会隔段时间就在推送次...

还没有到9点 发表与 2018-10-08 2855 浏览 1 回答
设备成功登陆,接受心跳指令时Gateway::isUidOnline($uid)判断不在线

问题一:worker大神,我这边的设备已经成功登陆了,并绑定了uid,在接受心跳指令的时候,我这边做了一个uid是否在线的判断,但是设备在第一次成功登陆,并发送心跳过来时,Gateway::isUidOnline($uid)总是判断不在线,当设备重新登陆后,再发送心跳时,Gateway::isUidOnline($uid)会判断在线,我打印了$client_idarr,即uid绑定的clientid; Gateway...

dou号 发表与 2018-09-13 5537 浏览 3 回答
创建Timer失败, 进程退出

Timer::add的时候失败了,日志记录的错误如下,该问题不定时出现,这次运行了一个多月出现了这么一次 pid:24035 Error: Class 'Workerman\Lib\Worker' not found in /home/socket-server/Ningxia/vendor/workerman/workerman/Lib/Timer.php:88 Stack trace: #0 /home/sock...

lin60 发表与 2018-09-11 3890 浏览 2 回答
phpsocketio 能否多服务器部署,各服务器通讯怎么实现

由于已经开发了一半 ,突然发现不好扩容和负载,如果可以就不用让移动端换库了,不然我还得用gateway...

lurrui 发表与 2018-09-10 3159 浏览 1 回答
onMessage接收数据乱码

直接将message信息输出 到日志 查看,接收数据前面有乱码字符。 请问一下这需要怎么处理?...

caojiayin1984 发表与 2018-09-10 4098 浏览 4 回答
采用web-msg-send做了一个聊天功能,连接1000个内存占用100多兆,崩溃了

采用web-msg-send做了一个聊天功能,连接1000个内存占用100多兆,崩溃了,其中有个图片上传的功能,采用的是直接上传base64格式的图片,这个应该比较大。请问是否是这个的原因造成内存占用很大呢...

dennlian 发表与 2018-09-09 2986 浏览 2 回答
workerman接收大量数据的问题

现在有一个程序,接收大量的数据 ,并且用一个进程进行较耗时的处理。我想问,处理过程中,买没接收的数据存在哪呢,会不会因为数据量太大,导致数据丢失了?...

blue1018 发表与 2018-09-07 4833 浏览 3 回答
web服务器 http协议发送几M数据 客户端接受不完整

最近开发过程中,接口调试时发现客户端收到的数据总是不完整,追踪代码发现在TcpConnection.php中 $len = @fwrite($this->_socket, $send_buffer, 8192); socket最大发送8192字节,超出的部分就丢掉不发了,有什么办法修改吗?这是workerman的BUG吗?...

shuishangmu 发表与 2018-09-07 3786 浏览 1 回答
问一个很低级的问题,关于用户组的

关于用户分组 $socket->on('login', function ($uid)use($socket){ global $uidConnectionMap; global $db; $uid1 = explode(',',$uid); $db = new \Workerman\MySQL\Connection('127.0.0.1', '3...

flock 发表与 2018-09-06 3349 浏览 3 回答
mysql断线重连不起作用

GatewayWorker+thinkphp5.1,操作数据库,使用TP的DB类,Mysql数据库默认连接是8小时。 在TP的命令行下的其他命令,配置断线重连,始终有效。 config('database.break_reconnect',true); Db::Connect(config('database.')); 但在GatewayWorker中,大约每隔48小时,数据库就会连接失败: [attach]1226...

icewangww 发表与 2018-09-06 9805 浏览 6 回答
BusinessWorker打满cpu,出现大量的epoll_wait,是什么原因呢

cpu打满,用strace追进程显示大量的epoll_wait,如下: epoll_wait(3, {{EPOLLOUT, {u32=13, u64=13}}, {EPOLLOUT, {u32=14, u64=14}}}, 32, -1) = 2 epoll_wait(3, {{EPOLLOUT, {u32=13, u64=13}}, {EPOLLOUT, {u32=14, u64=14}}}, 32, -1) = ...

gc_mike 发表与 2018-09-05 5834 浏览 1 回答
请大神帮助-----出新问题了。

disconnect packetthink\exception\ErrorException: Trying to get property of non-obj ect in E:\www\\vendor\workerman\phpsocket.io\src\Engine\Socket.php:42 Stack trace: #0 E:\www\\vendor\workerman\phpsocket.io\sr...

bifnwfn88 发表与 2018-09-04 3084 浏览 7 回答
nginx 反向代理 workerman的 websocket 一直连接不上

服务端代码是这么写的 <?php include __DIR__ . '/workerman/Autoloader.php'; use Workerman\Worker; // 这里设置的是websocket协议(端口任意,但是需要保证没被其它程序占用) $worker = new Worker('websocket://0.0.0.0:1010'); // 设置transport开启ssl,websock...

zxd1021 发表与 2018-09-04 14512 浏览 11 回答

walkor

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