workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
能否提供workerman-chat中WebSocketMain.swf的源码
因为很多浏览器对于navigator.getusermedia的支持
不
好,有些需要在HTTPS环境下才能用,很
不
方便,所以想用Flash实现。 也希望有兴趣的朋友一起参加开发。
问答
后台网页如何管理所有的客户端?
那两个
不
同的协议对应是
不
同的端口号。网页的端口号连接下能查看另外一个端口的客户的信息吗?
问答
event-loop的区别?
目前发现有几个环境的event-loop
不
一样,请问下有什么区别吗?一个是:event, 一个是 \Workerman\Events\Event 另一个是:\Workerman\Events\React\ExtEventLoop 还有一个是:select 这个就
不
说了,
问答
stream_socket_sendto()乱码的问题
非常
不
好意思打扰到您,但是这个问题困惑了我好几天了 ,官方群里也没人能够解决,找您试一下,在mvc层调用 Gateway::bindUid时报这个错stream_socket_sendto(): Զ�����ǿ�ȹر��һ�����е���ӡ� ,转码也转
不
了,无法定位问题在哪里,
问答
如何处理设备发送过来的流数据,tcp协议的
[attach]2430[/attach] 通讯协议如上,现在测试的情况是,设备1kb发送数据没有啥问题,但是2kb的时候,会出现数据少的情况,但
不
是丢包情况,是包中的丢了一段数据的情况,
不
知道改如何处理
问答
上传文件 一个参数名多个文件无法获取 ,只能获取到一个文件
#### bug描述 Workerman version:4.1.4 PHP version:8.1.12 上传文件 一个名称 多个文件无法获取 ,只能获取到一个文件
不
要修改参数名的方法files 改成 files[]的方法 治标
不
治本 #### 期待的结果及实际结果 应该都可以获取到
问答
如何获取webman文件上传的临时文件路径
前台用户上传图片,后台检测
不
合格的图片就
不
进行保存。 想知道的是,如何获取已上传的临时文件路径与名称。
问答
请教GatewayWorker使用Redis 说明
求教,如何在GatewayWorker安装河使用Redis组件呢,看了下Workman教程里面的Redis章节是空白的,而Workman/Redis 内容貌似和单纯使用Redis
不
太一样。我只想在多客户端进程上共享数据,其他功能也用
不
到。感谢!
问答
Redis队列 怎么持久化保存数据?
#### 问题描述 composer require webman/redis-queue 如果遇到重启 会
不
会造成redis内存数据丢失,有没有办法持久化数据重启后
不
会丢失 或者有没有办法 在丢失后补充数据的方案
问答
如图所示,启动项目就会报
img/20240623/236677f30bdd02.png) 启动项目就会出现Invalid app_key 78b76cf790b8f80738caf317977568ef,知道是推送引起的,但是
不
知道是啥原因[截图](/upload/img/20240623/236677f3b1187c.png) 另外安全组
不
需要放开3232端口吧,我只放开了推送的3131
问答
对失败队列{redis-queue}-failed 大家是怎么处理的?
不
然怕redis会被撑爆,目前的队列消费者方式好像
不
能监听这个队列吧?
问答
webman如何设置Route路由,让任意请求都通过一个callback来处理?
Route::any('/{*}', 'index\index@test');这样好像
不
行
问答
getSocket()函数资源的读取
TcpConnection有getSocket()函数 通这个函数可以file_put_contents下载下来然后就可以正则拿到token了 但是我想直接getSocket()函数拿到资源打印出来直接正则好像
不
行,
不
知道怎么打印socket资源?[截图](//www.workerman.net/upload/20211109/09618a6e970a4a.png) 我想直接getHandToken(getSocket())
不
行~ 我改怎么把
问答
WebMan 2.1版本 Mysql和Redis配置问题
upload/img/20250219/1967b5dc1dc2d9.png) 2.1版本引进了 连接池操作,以前的版本我记得有看到过帖子是使用count有多少,就有多少个连接, 那么在这种情况下我想问问,我
不
使用协程操作,我想使用最新2.1版本,但还是想自适应比如有多少个count就有多少个连接这种,我是
不
是可以
不
配置 options 和 pool 参数,以上疑问 包括了Mysql 和 Reids 配置 问题,请大佬解答一下
问答
请问GatewayWorker是否支持SSE?
#### 为此你搜索到了哪些方案及
不
适用的原因 搜遍文档和问答,貌似只有Workerman支持?GatewayWorker文档中也说明了
不
支持监听http,但SSE是基于http,如果换成Workerman来实现,分布式集群又
不
好实现和管理,整体架构改动很大。
文档
register auth timeout
客户端应该连接gateway端口,
不
应该连接Register端口。**注意:
不
要将Register端口暴露给外网,否则会有安全风险** 请参考以下方案屏蔽Register外网端口 * 安全组里设置Register端口
不
能被外网访问 * start_register.php
问答
为什么始终只有一个进程接收请求
我在使用过程中发现自己
不
管怎么试,所有请求都打在一个进程上面。我知道浏览器会保持连接,于是我打开多个
不
同的浏览器,还是这样。 我使用 curl 命令试了还是这样。 示例代码: ```php <?request) { sleep(5); $connection->send('Block sleep 5 seconds.'); }; Worker::runAll(); ```
不
管怎么试,都只有一个进程接收了请求,我用两个浏览器,用 curl 命令,或者在两台IP
不
同的机器上发起,都是这样。
问答
感觉在runAll()之前实例化mysql或者redis是可以的,因为是copy on write
,这个资源数据是copy on write的,并没有发现在runAll外面实例化有什么影响 测试代码如下: [attach]1362[/attach] 在id为0的子进程中改变redis实例,并
不
会影响id为1的子进程 两次curl请求,第二个请求redis插入
不
进去 为了测试copy on write [attach]1363[/attach] 两次curl请求,第一个输出5,第二个输出10 可见: 1.子进程继承父进程的数据,是以copy on write模型 2.在runAll实例化redis和mysql,好像并没有什么
不
可 以上
不
知道是对是错
问答
wss 压力测试问题
您好,请问我使用 https://www.workerman.net/q/1453 管理员评论的那个方法 这个方式 链接线上服
务
器wss地址(通过nginx转发)链接数2000 一开始链接非常快 每次connections complete con1021 close con1022 close 1032 connections complete 1033 connections complete ``` 就链接
不
上了
问答
session设置和获取的bug,如果session数组中存在一个二维数组 用updateSession函数对本链接更新那个二维数组会有bug
>session = Context::sessionEncode($session); ``` 结果就导致 $this->_clientConnections->session 和$_SESSION
不
一致处理失败
不
明白作者为什么
不
用同一个函数处理session数组。也
不
敢轻易改动源码希望作者看到后讲解下是
不
是改掉$_SESSION = $session + (array)$_SESSION;就能好。
« 上一页
1
...
377
378
379
380
381
382
383
384
...
476
下一页 »
« 上一页
380
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝