workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
关于Gateway数据库连接问题
关于数据库这样实例化多次mysql连接性能上会
不
会比只实例化一次好点 ```php class Events { public static $db = ; /** * 进程启动后初始化数据库连接"123456", "test"); } } // 使用 self::$db->select("*")->from("test")->query(); ``` 你们是怎么用的 你们是
不
是做了数据库连接池有没有demo 给我参考下, 谢谢大神们 其实我知道上面这种方式
不
妥 应为php是单进程 多少客户端连接就会产
生
多少个进程 用gateway的话 服
务
都是交给businessworker这个进程处理 所以有没有办法把 数据库连接交给businessworker这个进程 Events 直接让businessworker 去操作数据库 这样是
不
是就能再businessworker上做连接池呢
不
同客户端直接的信息是怎样分割开来的?
问答
workerman能用PHP作服
务
器andriod和ios作前端吗
公司做即时通讯,手机端的交流类似于QQ,PHP作服
务
器。这样能做到吗
问答
部署上去时要改哪些参数啊,源码放上去一直连
不
上
在服
务
器上安装了一个phpstudy,域名指向了项目。但是输入域民进去就一直握手
不
成功,是
不
是哪里参数需要改动呢
问答
workerman 发现一个变量未定义 BUG: Events/Select.php, 请解决
$ret) { ``` 这个变量没有初始化, 当 try cache 发
生
异常时, 变量赋值语句没执行, 就会发
生
变量 未定义, 产
生
语法错误了。
问答
workerman作为客户端,当连接
不
上服
务
器时会报错,怎么能
不
报错

问答
workerman添加服
务
器
各位大腿,wm如果想添加机器,是
不
是要用nginx代理的形式添加? 还是有别的方式?
问答
workerman收
不
到设备响应信息,抓包能看到设备的报文
#### 问题描述 用workerman和设备建立连接后给设备发请求,收
不
到设备响应的数据 详情报文如图,蓝色框的是和设备建立连接后我这边发送的请求,红色框的是设备的响应,而workerman onMessagehttp_worker; // 创建一个Worker监听8001端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:8001"); // 启动4个进程对外提供服
务
count = 1; // 新增加一个属性,用来保存uid到connection的映射 $http_worker->uidConnections = array(); // 接收到浏览器发送的数据时
回
复
问答
在webman中使用gateway-worker,如何使用多个网关
controller\RouterController::class, 'name' => 'starflower-game-bussiness', //配置无
效
controller\RouterController::class, 'name' => 'starflower-chat-bussiness', //配置无
效
如果我想在webmen中,使用两个注册地址,也就是两个网关,该如何写业
务
代码
问答
gatewayworker服
务
端发送消息有时失败
前端调用接口从服
务
端发送消息给所有客户端,接口是调用的Gateway::sendToAll($result);使用的TP5的框架.有时发送失败,TP5报错如下图,请教是什么原因导致的,谢谢 [attach
问答
关于向Register服
务
发起了socket链接
#### 问题描述 今天查询项目日志发现有很多IP向Register服
务
发起了socket链接 我使用的是webman 怎么规避这种情况呀 !
问答
以守护进程daemon方式启动后,报错
不
能启动
报错
不
能打开stdoutFile文件 Fatal error: Uncaught Exception: Can not open stdoutFile /dev/null in /home/315sj///120.27.1.189: 1238(Connection timed out) Gateway::$registerAddress = '120.27.1.189:1238';这里的ip就是服
务
器的源
问答
客户端监听服
务
端获取rabbitmq消息队列,rabbitmq有消息的时候客户端刷新页面才能获取到消息,监听没起到作用,请求各位大神指点迷津
'/Autoloader.php'; // 注意:这里与上个例子
不
同,使用的是websocket协议 $ws_worker = new Worker("websocket://192.168.1.218:5556"); // 启动4个进程对外提供服
务
$ws_worker->count = 4; // 当收到客户端发来的数据后返
回
hello $data给客户端 $ws_worker->onMessage
问答
新手请教关于 Gateway 1.0 中 Store的使用规则问题
请问,class Store使用Redis,我看代码逻辑是
不
是意味着: 1、我可以在Event里的OnConnect / OnMessage / OnClose中随意instance N次,其实只会建一个链接2、是
不
是在每次instnace时,如果ping
不
通,则会重新连接,否则直接返
回
instnace?也就是说,我
不
用考虑redis超时断开问题?因为我
不
是PHP程序猿,所以问题有点基础,虽然我尽力学PHP,但还是问了心里踏实一些,提前感谢各位的
回
复了!
问答
gatewayworker的onMessage方法接收第一个消息还在处理时前端发送第二个消息
不
处理。
#### 问题描述 gatewayworker的onMessage方法接收第一个消息还在处理时前端发送第二个消息
不
处理。想要实现的是,前端只要一发消息,
不
管上一条消息业
务
有没有处理完都进行现在这条的处理。
问答
请问怎么在crontab定时任
务
组件中访问框架里的控制器方法?
如题,在crontab定时任
务
组件里弄了一个定时任
务
,任
务
里有哪些方法可以实现调用指定的控制器方法?
问答
上传图片开启本地ssl证书bug问题
[截图](/upload/img/20230104/0463b4cff004dd.png) 备注:自己已检测业
务
代码,
不
应该是业
务
代码错误,业
务
代码是从原
生
tp5复制过来的 ```php //上传图片$savePath;//远程服
务
器存储的名字 require '.server_key_name, $body = fopen($local_path, 'rb') ); // 请求成功,返
回
透明前景
问答
React\Mysql传入WorkerMan的$loop报错
www.workerman.net/upload/questions/20180507/f7d4a5a85e1baff5b67c7f95043fab64.png) 如图是要用react/mysql自己
生
成的loop正常 $loop = React\EventLoop\Factory::create(); 用WorkerMan Get的loop
不
行,要实现React\EventLoop\LoopInterFace
问答
GlobalTimer性能问题
因为看到使用workerman自带的定时器,如果数量多的时候会发
生
计时
不
准确的情况,如果使用GlobalTimer会出现那种情况吗,如果会出现又应该怎么去解决呢? 应用场景:棋牌游戏出牌倒计时
问答
tcp服
务
上层做nginx四层tcp代理,结果TcpConnection没办法透过代理取到客户端的真实IP了
服
务
端: config/process.php ```php <?php return [ 'node_center' => [ // 对应的服
务
类 'handler' => process\NodeCenter::classreusePort要设置为false,让任
务
自动分配到空闲进程中 // transport (可选,当需要开启ssl时设置为ssl,默认为tcp) 'transport'faq/get-real-ip-from-proxy.html 试着做proxy_set_header X-Real-IP $remote_addr;配置,但是在nginx的stream段做tcp代理时
不
支持我知道这是nginx的问题而
不
是workerman的问题,但是我确实找
不
到相关资料去搞定,所以在社区求助。
问答
用c写个socket去连接workerman 创建的tcp 端口 ,一直连接
不
上.
/Workerman/Autoloader.php'; // 创建一个Worker监听2347端口,
不
使用任何应用层协议 $tcp_worker = new Worker("tcp://0.0.0.0:2347"); // 启动4个进程对外提供服
务
$tcp_worker->count = 4; // 当客户端发来数据时 $tcp_worker->onMessage = function($connection$data); }; // 运行worker Worker::runAll(); ``` 服
务
端用的这个例子 c写的一个小例子 ```c int main(int argc,char** argv)socket connect err\n"); return -1; } ``` connect时就错误了 但是用telnet 120.24.36.177 2347 是可以正常通信的 请问下为什么连
不
上了
« 上一页
1
...
145
146
147
148
149
150
151
152
...
460
下一页 »
« 上一页
148
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝