workerman
首页
问答
分享
手册
市场
物联网
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
redis队列,超过重试次数仍然失败的消息,怎么触发
事
件提醒
```php 如果超过了max_attempts设置重试次数,则消息放入key为{redis-queue}-failed的失败队列 ``` 怎么检测到重试次数全部用完仍然消费失败的消息,这样可以对失败的消息做一些后续处理操作
问答
网站能
不
能全部websocket传数据?
#### 问题描述 网站能
不
能全部websocket传数据? 即然websocket传数据节省带宽,并发量高,前后端分离的网站能
不
能就用websocket传数据,有什么好处和坏处?
文档
sendToClient
如果client_id对应的客户端
不
存在或者
不
在线则自动丢弃发送数据 ## 参数 * ```$client_id``` 客户端连接的client_id * ```$send_data``` 要发送的数据(字符串类型),此数据会被Gateway所使用协议的encode方法打包后再发送给客户端 ### 返
回
值 因为数据发送是异步进行的,所以没有返
回
值。
问答
不
同worker对象之间可以通讯吗
但是这两个之间可以互相通讯吗,如何实现, 比如 我在ws_worker onMessge函数里接收到浏览器发来的数据,这个时候 用全局的 $tcp_worker看 里面的connections是空的,但是用tcp客户端给服
务
器发数据
问答
Webserver根目录设置在TP5的public 如何使用伪静态规则或者重定向访问TP5?
我用Webserver 指定的TP5 入口的话无法识处路由机制,
不
知道怎么设置伪静态机制或者重定向,使web访问可以返
回
需要的结果。
问答
gateway向硬件发送,第一次是成功的,第二次发送会自动断开(有检测心跳)
第一次发送成功的,硬件也能返
回
指令,但是当再次发送命令的时候,根据getClientIdByUid获取设备的uid却发现设备已断开(心跳检测是加了的),但是当差
不
多10秒后,设备又自动连上了,期间并没有触发
分享
如何记录可读性的操作日志?
不
知道大家都是如何记录操作日志的?然后我也发布了一个
生
成操作日志的插件 [https://www.workerman.net/plugin/96](https://www.workerman.net/plugin/96),欢迎大家下载使用
问答
你好,我遇到个两个worker之间通信的问题
\n"); ``` 作为服
务
器的监听5248端口,如果关闭服
务
器后,这个由于连接
不
上,弹出个warning `PHP Warning: stream_socket_client(): unableto connect to tcp://127.0.0.1:5248 (Connection refused)` 但是服
务
端重启后,虽然
不
弹出警告了,但服
务
端也收
不
到消息了,只有把作为客户端的重启。
问答
webman-admin 后台,自定义业
务
功能上传excel,出错
#### 问题描述 参照了上传头像的代码, 修改了 acceptMime类型, 上传的接口也修改为了接收excel 的接口,
不
管我把上传的代码哪部分注释掉, 总会提示 "选择的图片中包含
不
支持的格式", 我一步步的调试,但这个错好像
不
会走我写的代码一样,但确实是在我写的页面里的, 以下代码中,只会打出'upload...'这个, 下面的 "done" 和 "error" 都
不
会出现,有懂的朋友可以指点一下吗?
问答
【已解决-webman-push问题】在ngnix配置wss后push插件正则报错匹配
不
到app_key
[](/upload/img/20230317/1764140f8f64c5.png) 在uniapp连接的时候服
务
器会报一个app_key not found的错 ![截图](/upload/img/20230317/176414104edf58.png) 发现$header获取到了地址前面带了/wss,所以正则匹配
不
到app_key !
问答
AsyncTcpConnection 作为websocket客户端,无法发送二进制帧数据,发送就会导致连接关闭 已解决
public function __construct() { // 当前时间戳 $timestamp = time(); // 签名过期时间,这里设置为当前时间后的有
效
期{$queryString}"; // 使用HmacSha1算法
生
成签名串 $signature = base64_encode(hash_hmac('sha1', $wssUrl,AsyncTcpConnection $connect, $message) { Log::info($message); }; // 当连接发
生
错误时
问答
websocket failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
创建的wss服
务
,报这个错误,中间有个代理服
务
器。
不
知道是哪里出了问题吗,求大神指教一下,感激
不
尽。
问答
webman 中如何实现自定义 Response 类?
$this->_status = $status; $this->_header = $headers; $this->_body = $body; //伪装 nginx 服
务
器Monolog\Logger; /** * Class App * @package Webman */ class App { //省略代码... } ``` **以上改法测试可用,但显然
不
是“正常”做法** ### 问题 虽然以上能达到
效
果,但是
不
可能期望每次 composer install 之后都要改 vendor 内的源码。
问答
关于 webman redis/mysql api 请求吞吐量问题
今天我想试一下 webman 做 api 服
务
的吞吐量 进程数设置为 100 已安装 event 扩展 使用环境是 windows wls2 + docker ![截图](/upload/img/20230831/3164f06b0e221f.png) 这两个接口所测出的吞吐量和平均请求时长都**
不
如**我使用 AdapterMan + CI 的吞吐量和平均请求时长[截图](/upload/img/20230831/3164f07063ef4e.png) 下面是我的问题 我看手册首页声称 webman 非常快但我目前测试的结果来看
效
果并
不
是很好 这是我环境的原因吗
文档
onError
/worker/on-error.md)
回
调相同,区别是只针对当前连接起作用,即可以单独设置某个连接的onError
回
调
问答
看了说有关于client_id的问答,认为具体化时需要变通一下client_id的机制,下面看看我的做法是否有问题
用户会刷新页面,或者跳转到此网站的其他页面,现在workerman的逻辑是重新产
生
一个client——id,绑定uid,我的想法是用户登录网站成功后,网站session储存在memcache里,keyusernane 等等,连接workerman时,把sessionid传过去,在memcahe里,通过sessionid查询一下userid,是否存在,client_id是否存在(第一次连接workerman肯定
不
会存在,刷新或者跳转页面,时可能已经存在了,)如果client_id存在,
不
再分配新的。
问答
webman为什么
不
把log和console内置呢
`webman-php/log`和`webman/console`这俩基本是每个项目必装的,而且也
不
耗费性能
不
占多少空间,webman直接内置这俩功能是否更加方便及人性化..
问答
gatwayworker定时器问题
gatwayworker单独开一个进程来添加或删除定时器,所有业
务
需要添加定时器都请求到这个进程,我想知道的是如果同一秒定时器过多的话,单个进程能
不
能抗的住,定时任
务
是串行执行的吗?如果是串行的,
务
必会阻塞后面的任
务
,导致定时器
不
准,那么单进程同时能容纳多少个定时器任
务
?如果
不
行,是否有其它解决办法。我是用来做棋牌游戏的。
问答
在webman中使用thinkorm组件配置主从多个数据库,连接错误
'default' => 'mysql', 'connections' => [ 'mysql' => [ // 数据库部署方式:0 集中式(单一服
务
器),1 分布式(主从服
务
器) 'deploy' => 1, // 数据库读写是否分离 主从式有
效
(hostname第一个为主,其它为从;)'rw_separate' => true, // 读写分离后 主服
务
器数量 'master_num' => 1, //指定从服
务
器序号 //'slave_no' => '', // 模型写入后自动读取主服
务
器, 等价于 EloquentOrm 的 sticky'read_master' => false, // 数据库类型 'type' => 'mysql', // 服
务
器地址
问答
能
不
能把子进程放到GPU中执行?大大提升速度
GPU里面的进程只负责业
务
代码,收发信息等操作通过CPU中运行的主进程转发到GPU内
« 上一页
1
...
177
178
179
180
181
182
183
184
...
433
下一页 »
« 上一页
180
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝