workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
怀疑app端断开以后重连写的有问题,需要抓一些包来支持的我论点,但是目前抓
不
到连接时候的包,求帮忙
大佬们好,现在服
务
器每过一段时间就会连
不
上,过一会又自己好了,现在运维发现,有很多ws的空连接,运维严重怀疑是app端的重连机制有问题,断了以后会一直连.导致服
务
器上空连接太多以后崩溃 但是我用wireshare抓
不
到握手时候的包,想问问大佬们这个有什么办法抓
不
问答
workerman能用PHP作服
务
器andriod和ios作前端吗
公司做即时通讯,手机端的交流类似于QQ,PHP作服
务
器。这样能做到吗
问答
客户端监听服
务
端获取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
问答
请问webman-admin
生
成的select下拉框的值在表格中如何显示
[截图](/upload/img/20221107/0763685a72f12d.png) #### 为此你搜索到了哪些方案及
不
适用的原因 本来用模型获取器来设置表格中这两个字段的显示,是可以成功的,
问答
gatewayworker服
务
端发送消息有时失败
前端调用接口从服
务
端发送消息给所有客户端,接口是调用的Gateway::sendToAll($result);使用的TP5的框架.有时发送失败,TP5报错如下图,请教是什么原因导致的,谢谢 [attach
问答
关于向Register服
务
发起了socket链接
#### 问题描述 今天查询项目日志发现有很多IP向Register服
务
发起了socket链接 我使用的是webman 怎么规避这种情况呀 !
问答
gatewayworker怎么配置缓存数据库?
我这边需要gatewayworker转发消息的时候把token带上,并要验证token是否在有
效
时间内,如果没有则会触发一次token更新并即时写入缓存。但问题是我目前
不
知道gatewayworker要怎么配置缓存才能和后端项目共同操作同一个数据内容
问答
如何在websocket的基础上自定义协议?
我现在的实际应用场景是想在websocket基础上再添加自定义的二进制协议,所以在Protocols下自定义协议已经无
效
了,
不
知道有没有简便的方式实现我的这种需求呢?
问答
指定进程内AsyncTcpConnection无法执行
如图1,这样的话是没有
效
果的 如图2,这样是可以的。求解 已解决:因为这个进程执行了Redis的stream队列阻塞读取,导致Workerman的Timer和AsyncTcpConnection等,都无法执行,我也
不
知道这是为什么。
问答
webman-admin数据限制
[截图](/upload/img/20230316/166412dac1d185.png) 想请教一下,数据限制的用法 #### 为此你搜索到了哪些方案及
不
适用的原因 我把dataLimit 和 dataLimitField复制到了其他控制器中,添加了admin_id 字段 但是没有
效
果
问答
onBusinessWorkerConnected 这个属性是
不
是没有用呢?
$worker_info['worker_key']; // 在一台服
务
器上businessWorker->name
不
能相同 if (isset连接成功之后触发 * * @var callback|null */ public $onBusinessWorkerConnected = null; ``` 我怕自己代码
不
是最新的q=onBusinessWorkerConnected 也没有找到, 请问 onBusinessWorkerConnected 这个属性是
不
是没有用呢?
问答
求救:外网访问
不
了
你们好,我在workerman下载的linux版本,直接上传至服
务
器,也成功启动,但是输入外网IP和端口,无法连接,求指教
问答
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(); // 接收到浏览器发送的数据时
回
复
问答
上传图片开启本地ssl证书bug问题
[截图](/upload/img/20230104/0463b4cff004dd.png) 备注:自己已检测业
务
代码,
不
应该是业
务
代码错误,业
务
代码是从原
生
tp5复制过来的 ```php //上传图片$savePath;//远程服
务
器存储的名字 require '.server_key_name, $body = fopen($local_path, 'rb') ); // 请求成功,返
回
透明前景
问答
webman在controller里如何得到workerId
在控制器里
生
成SnowFlakeId时,在高并发场景下还是会发
生
ID重复,需要传入$workerId参数可以避免,已知在process的onWorkerStart里可以得到$worker->id,那么在
问答
webman中如何优化以下代码执行速度(伪代码)?
#### 发现nodejs来执行这种就很快(我知道nodejs天
生
异步),想知道在webman里是否有提高执行速度的方案? 比如要
生
成10000个或者更多个文件,如何提高速度? !
分享
基于Workerman的文件服
务
器Demo示例,可以支持并发上传大文件
**基于**:```"workerman/workerman": "^4.0"``` ============= 文件上传服
务
器,可以支持并发上传大文件。基于Workerman。在命令行中运行 ```shell php server.php start ``` 向服
务
器发送文件 ---- ```shell php client.php -h 127.0.0.1 -p 2347-f file.tar.gz ``` 运行服
务
器程序 ---- ## server.php ```php <?$args['p']; // 上传文件路径 $file_to_transfer = trim($file); // 上传的文件本地
不
存在 if (!file_data, // ); $package_data = array( 'name' => $file_name, 'size' => $file_size ); // 协议包 json+
回
车
问答
请问怎么在crontab定时任
务
组件中访问框架里的控制器方法?
如题,在crontab定时任
务
组件里弄了一个定时任
务
,任
务
里有哪些方法可以实现调用指定的控制器方法?
问答
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的问题,但是我确实找
不
到相关资料去搞定,所以在社区求助。
问答
关于Gateway数据库连接问题
关于数据库这样实例化多次mysql连接性能上会
不
会比只实例化一次好点 ```php class Events { public static $db = ; /** * 进程启动后初始化数据库连接"123456", "test"); } } // 使用 self::$db->select("*")->from("test")->query(); ``` 你们是怎么用的 你们是
不
是做了数据库连接池有没有demo 给我参考下, 谢谢大神们 其实我知道上面这种方式
不
妥 应为php是单进程 多少客户端连接就会产
生
多少个进程 用gateway的话 服
务
都是交给businessworker这个进程处理 所以有没有办法把 数据库连接交给businessworker这个进程 Events 直接让businessworker 去操作数据库 这样是
不
是就能再businessworker上做连接池呢
不
同客户端直接的信息是怎样分割开来的?
« 上一页
1
...
148
149
150
151
152
153
154
155
...
471
下一页 »
« 上一页
151
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝