workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
Redis队列 怎么持久化保存数据?
#### 问题描述 composer require webman/redis-queue 如果遇到重启 会
不
会造成redis内存数据丢失,有没有办法持久化数据重启后
不
会丢失 或者有没有办法 在丢失后补充数据的方案
问答
webman如何设置Route路由,让任意请求都通过一个callback来处理?
Route::any('/{*}', 'index\index@test');这样好像
不
行
问答
workerman 如何给指定的用户发送信息 如A发送给B 而
不
是群发信息,如何来识别A用户或者B用户
问答
我想配置一个linux自动开启容器的脚本,但是webman的容器一直报错找
不
到环境变量,这是为什么呢
我的脚本是这样的 这行命令的报错是这样的 我的yml文件是这样的 应该是没读到.env文件,但是我在webman的dockerfile中没看到哪里有读了.env文件,来个大佬救救我吧
问答
webman暂时
不
能实现控制器级别的中间件,如何实现控制器继承公共控制器来实现登录授权判断
可以给个示例代码吗
分享
1panle中添加webman进程守护案例
如果在终端启动过,跟进程守护冲突了,就需要重启服
务
器!
问答
【已解决】在php社区咨询个java的问题,有java大佬在吗?有偿请求协助!
如果有`JAVA`与`PHP`兼备的大佬,可以留下方式我加你或者在`webman`群`@liziyu`我也行,有偿服
务
! 以下代码复制到`IDEA`可直接运行!~ > 源代码已经删除!!
问答
关于workerman群发消息的一个小疑问
环境:Workerman version:4.0.27 PHP version:8.1.12 创建了一个websocket服
务
,开启了两个进程 ```php $worker = new
问答
AsyncTcpConnection 连接websocket,报证书错误
routines:ssl3_read_bytes:tlsv1 alert protocol version 断开 ``` #### 操作系统及workerman/webman等框架组件具体版本 服
务
器系统
问答
招聘助理:网站开发协助助理(可日结工资)
### 招聘助理:网站开发协助助理 **工作内容**: 我们正在寻找多名程序员助手,主要负责编写代码和处理日常杂
务
。
问答
推送1次,偶发出现1个用户收到多个消息
#### 问题描述 服
务
器的发信息到群组,结果用户A收到了2条消息,这个是偶发,有些时候3条。 加入群组的时候,是把clientid加入进去。
问答
getSocket()函数资源的读取
TcpConnection有getSocket()函数 通这个函数可以file_put_contents下载下来然后就可以正则拿到token了 但是我想直接getSocket()函数拿到资源打印出来直接正则好像
不
行,
不
知道怎么打印socket资源?[截图](//www.workerman.net/upload/20211109/09618a6e970a4a.png) 我想直接getHandToken(getSocket())
不
行~ 我改怎么把
问答
请问GatewayWorker是否支持SSE?
#### 为此你搜索到了哪些方案及
不
适用的原因 搜遍文档和问答,貌似只有Workerman支持?GatewayWorker文档中也说明了
不
支持监听http,但SSE是基于http,如果换成Workerman来实现,分布式集群又
不
好实现和管理,整体架构改动很大。
问答
WebMan 2.1版本 Mysql和Redis配置问题
upload/img/20250219/1967b5dc1dc2d9.png) 2.1版本引进了 连接池操作,以前的版本我记得有看到过帖子是使用count有多少,就有多少个连接, 那么在这种情况下我想问问,我
不
使用协程操作,我想使用最新2.1版本,但还是想自适应比如有多少个count就有多少个连接这种,我是
不
是可以
不
配置 options 和 pool 参数,以上疑问 包括了Mysql 和 Reids 配置 问题,请大佬解答一下
问答
workerman ssl问题
start_gateway.php 开启了证书还是连接
不
了
问答
感觉在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,好像并没有什么
不
可 以上
不
知道是对是错
问答
为什么始终只有一个进程接收请求
我在使用过程中发现自己
不
管怎么试,所有请求都打在一个进程上面。我知道浏览器会保持连接,于是我打开多个
不
同的浏览器,还是这样。 我使用 curl 命令试了还是这样。 示例代码: ```php <?request) { sleep(5); $connection->send('Block sleep 5 seconds.'); }; Worker::runAll(); ```
不
管怎么试,都只有一个进程接收了请求,我用两个浏览器,用 curl 命令,或者在两台IP
不
同的机器上发起,都是这样。
问答
session设置和获取的bug,如果session数组中存在一个二维数组 用updateSession函数对本链接更新那个二维数组会有bug
>session = Context::sessionEncode($session); ``` 结果就导致 $this->_clientConnections->session 和$_SESSION
不
一致处理失败
不
明白作者为什么
不
用同一个函数处理session数组。也
不
敢轻易改动源码希望作者看到后讲解下是
不
是改掉$_SESSION = $session + (array)$_SESSION;就能好。
分享
路由文件拆分, 这样可行么?
Route::group('/admin', function () { })->middleware([ app\middleware\CheckLogin::class, ]); //
不
需要登录Route::group('/api', function () { })->middleware([ app\middleware\CheckApiLogin::class, ]); //
不
需要登录
问答
请问高并发访问workerman时,为了确保数据准确,需要给常驻内存的变量加锁么?
isset(self::$array[$data])){ self::$array[$data]=1; } 高并发下,会
不
会出现$array[$data]被同时判断,发现都
不
存在,结果if内被执行多次呢
« 上一页
1
...
366
367
368
369
370
371
372
373
...
462
下一页 »
« 上一页
369
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝