workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman打包
二
进
制
后,在ubuntu系统中运行,报语法错误。
#### 问题描述 本机打包使用PHP8.0 , 将打包后的bin文件上传到ubuntu中,执行 sudo ./webman.bin start报错,错误信息是 ./webman.bin: 1: ./webman.bin: Syntax error: word unexpected (expecting ")") #### 报错信息 ./webman.bin: 1: ./webman.bin: Syntax error: word unexpected (expecting ")")
问答
jsonRpc 疑问
RpcClient 客户端中异步,同步的概念不是很理解 从代码上看,异步
发
送
数
据
时 新创建了当前类,同步
发
送
直接用当前类 是不是可以这样理解?同步
发
送
用同一个socket
发
送
异步
发
送
用不同socket
发
送
问答
workerman/gatewayclient 出现大量 CLOSE_WAIT
进
程
#### 问题描述 thinkphp5.1 使用workerman/gatewayclient组件,
发
送
消息缓慢,系统出现大量close_wait
进
程 !
分享
分享一个使用php
发
起websocket的ws协议链接的类
/ 还有后续帧 const OPCODE_CONTINUATION_FRAME = 0; // 文本帧 const OPCODE_TEXT_FRAME = 1; //
二
进
制
帧sock); if ($meta['timed_out']) { throw new SocketRWException('向服务器
发
送
数
据
超时', __LINE__); } throw new SocketRWException('无法
发
送
数
据
,socket连接已断开?'stream_socket_shutdown($this->sock, STREAM_SHUT_RDWR); } /** * @param string $data 要
发
送
的
数
据
* @param int $opCode
发
送
的
数
据
类型 WebSocketClient::OPCODE_TEXT_FRAME 或 WebSocketClient::OPCODE_BINARY_FRAME
问答
手机浏览器熄屏后不能继续
发
送
心跳,或者有什么办法亮屏后重连继续
发
送
心跳
电脑浏览器上没问题,但是手机上一旦锁屏后,就会停止
发
送
心跳,然后就与服务器断开 ```html <script> var fromid = 98; var count = 1;new WebSocket("ws://esp8266.b.com:8282"); ws.onopen = function(){ setInterval(show,10000);//心跳
发
送
问答
基于websocket的协议,服务端未完全启动时, client连接失败后调用reconnect无效!
服务端未完全启动时, client连接失败后调用reconnect后,虽然connect成功的,但是
发
送
数
据
服务端并不能接收到,这是为什么? 在onClose中我应该怎么写才能保证接下来
发
送
数
据
能成功呢?
问答
【webman admin】怎么配置多
数
据
库,一键生成菜单
#### 问题描述 在用webman admin做后台,现在业务要从多个不同的
数
据
库读取
数
据
,展示在页面上。请问怎么使用这里的一键菜单功能,快速生成页面,这里默认只有搭建webman admin时的
数
据
库表 
问答
请问 websocket如何向tcp端口
发
送
信息?
现在需要将网页上的信息
发
送
给设备。请问该怎么做呢?我试着在 TcpServer的onWorkerStart 里建立一个 websocket 的监听,但是不起作用。
问答
哪个PHP
数
据
库框架更好用?更快
####首先排除think_orm和illuminate/database think_orm:太臃肿 illuminate/database:太臃肿 #找到几个精简
数
据
库框架 1:medoo !还有其它更好的
数
据
库框架没? #想找个代码不繁琐,精简的
数
据
库框架。 !
问答
workerman
发
送
接收socket包,一个包的上限是多少字节呀?
workerman
发
送
接收socket包,一个包的上限是多少字节呀?求大佬们告知。
问答
我也来分享一个webman的压测
数
据
截图里面显示的失败是不用管的,这个是因为我模拟随机用户,导致的每次请求返回
数
据
长度不一样造成的,实际上是100%成功.  下面是内存占用的,实际上我测了两次,除了第一次压测升到18M左右,第
二
次内存并没有再上升,所以只要你代码写严谨些
文档
send buffer to worker fail
. ### 原因一 BusinessWorker和Gateway之间的socket链接没有建立,Gateway向BusinessWorker
发
送
消息失败。Gateway和BusinessWorker启动后会根
据
`registerAddress`设置的地址(Register服务地址)注册自己, 当start\_gateway.php和start\_businessworker.php### 原因
二
业务设置了business\_worker->onWorkerStart 或者 Events::onWorkerStart 回调,并且回调里有死循环或者长时间阻塞的代码,致使框架无法执行### 原因三 没有启动BusinessWorker
进
程或者Register
进
程。### 原因四 服务器启动了多个
GatewayWorker
,并且多个
GatewayWorker
使用了相同的端口导致冲突。利用命令 `ps auxf` 查看
进
程启动情况。
问答
关于jenssegers/mongodb 组件读取
数
据
空对象自动转换成了空
数
组。
在webman 中使用 jenssegers/mongodb 组件读取
数
据
时原本存储空对象在查询出时自动转换成了空
数
组。 以下是mongdb里的
数
据
格式 !16657d4742c13b.png) 在执行: $info = MongoForm::where(['id'=>1])->first(); var_dump($info); 打印结果a b c 对应的值变成了空
数
数
组
问答
gateway两个通信协议的问题
现在项目需要用到两个协议,一个是http,一个是自定义的json,因此有两个gateway,一个负责监听http,一个负责监听json,而我的需求是,当http有
发
送
数
据
时,将这个
数
据
转为json,然后转
发
到连接json gateway的客户端,但现在
发
现http
发
过来的
数
据
会调用http的gateway,转
发
给json客户端时
发
送
时client_id显示为空,我感觉是这个client_id是保存在json的gateway那里的,所以http的gateway不能获取到,请问怎么让http的gateway监听到
数
据
时能够转
发
到json上的客户端连接??
问答
gateway中的http和json两个协议共用的问题
现在项目需要用到两个协议,一个是http,一个是自定义的json,因此有两个gateway,一个负责监听http,一个负责监听json,而我的需求是,当http有
发
送
数
据
时,将这个
数
据
转为json,然后转
发
到连接json gateway的客户端,但现在
发
现http
发
过来的
数
据
会调用http的gateway,转
发
给json客户端时
发
送
时client_id显示为空,我感觉是这个client_id是保存在json的gateway那里的,所以http的gateway不能获取到,请问怎么让http的gateway监听到
数
据
时能够转
发
到json上的客户端连接??
问答
pcntl_wait 信号触
发
问题
; posix_kill($master_id, SIGINT); while(true){ sleep(3); } } ``` 这是你之前写的代码,我只是在else里面加了一个循环,保证子
进
程不会中断这样,就算之前
发
送
了posix_kill($master_id, SIGINT)信号,信号回调函
数
还是不会触
发
问答
workerman接受两个tcp端口的
数
据
https://github.com/lcxiaoma/datasource 项目代码 接受
数
据
处理一下写入到memcache或者mysql 入口是start_test3.php 代码上传到git了 不知道为什么持续运行 内存还是会不停的增长 增长不大 跑了几个小时从开始2M增长到现在20M 不知道后续会不会增长 观察了一下 应该是
数
据
库连接的问题 难道使用原生mysql不行 必须使用workerman
问答
长连接参
数
问题!大大帮看看哦!
需要以 websocket 协议链接服务端
发
送
请求链接的参
数
如下: 1.4 消息参
数
类型(HeaderType) 系统中通信的
数
据
,都是放到参
数
中,各个参
数
的顺序不固定。目前分为通讯参
数
和应用参
数
,通讯参
数
针对不同的消息类型固定,记录链接标记一些信息。应用参
数
是CustomType类型,是key:value列表,key是字符串类型,value是系统定义的类型。[attach]249[/attach] 请问大大这里 CustomType类型 参
数
应该怎么写才对呢。 $connection_to_baidu->send($str);
问答
关于客户端获取返回
数
据
假设gatewayworkerman服务叫a,客户端c1连接到a上向另外一个连接到a的客户端c2
发
送
了一个消息,c2接收到该消息后去执行一段业务逻辑,然后返回结果如何给c1返回去啊?
问答
关于tp5+gatewayclient+
gatewayworker
问下 可以tp5里面配置下gatewayclient 放在一台服务器,然后
gatewayworker
放在另外一台服务吗, 业务流程这样的 app-->tp5服务器-->
gatewayworker
服务器->硬件这样可以吗,然后本地测试 给所有客户端
发
消息 报错getAllGatewayAddressesFromRegister fail. tcp://127.0.0.1:8282 return '
« 上一页
1
...
82
83
84
85
86
87
88
89
...
430
下一页 »
« 上一页
85
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝