workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
gateway 除了sendToAll 可以
发
送
消息,其他的 方法客户端都收不到 ?
问答
nginx代理转
发
wss协议
现在的情况是a端有用https协议所以
发
起的ws连接必须为wss连接,所以b端配置了,ssl的支持,还有wss的转
发
,nginx的配置如下, A:支持ssl ```conf server {document_root$fastcgi_path_info; include fastcgi_params; } } ``` 下面支持wss转
发
的proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } ``` 现在测试单机请求,到
送
到nginx的wss请求,可以及时的在c端控
制
台看到响应日志,但如果有另外一台电脑再
发
起一个wss连接,workerman就没有及时收到响应请求,然后a端浏览器onclose之后,b端的一下出来好多 下面是
问答
onmessage 回调使用redis的问题
onmessage 回调使用redis操作
数
据
。服务运行一段时间后,会偶然出现redis取不到
数
据
的情况。也没报链接超时或者异常,可能是什么原因导致的。请问。跟我没关闭redis 链接有关系吗?
问答
webman接口,涉及到io操作连接远程mysql服务导致接口效率很低
#### 问题描述 这里写问题具体描述 webman接口,涉及到io操作连接远程mysql服务导致接口效率很低,换成本地的
数
据
库就会快很多,但是项目
数
据
库是单独的,怎么解决这个问题呢?
问答
在windows环境运行webman后可以连接成功获取
数
据
,过一会就报
数
据
连接错误,liunx 则没有这个问题,这个咋解决

问答
如何将字符串更好的转成
数
组?
price' => 60.00],11 => ['nums' => 2, 'price' => 100.00]],'count_price' => 220.00] 我现在想将这个 string 转成
数
组[截图](/upload/img/20231120/20655a43af0ac1.png) 这 ">", 被 转义成了 \u003E,用 str_replace() 替换,也不是
数
组,如何将这个转成
数
组
问答
wokerman worker[paperless_worker:28699] exit with status 65280
几个客户端请求
数
据
问答
php start.php start -d出现问题
使用php start.php start -d启动workman,然后使用php start.php stop停止,
发
现停止不了,但是workman确实退出了,然后使用ps aux|grep WorkerMan查看,
发
现每次运行 php start.php start -d,都启动了2个
进
行,其中一个包含了子
进
程(,状态是Ss的这个
进
程,这个是问题的关键),需要使用kill -9 才能杀死
问答
根
据
域名链接不动的myql,在thinkorm.php 里面获取不到request 信息
#### 问题描述 根
据
域名链接不动的myql,在thinkorm.php 里面获取不到request 信息。这个怎么解决,有什么好方法
问答
我这边设备连接上ws,但是一直重连。
#### 问题描述 这里详细描述问题 我这边设备连接上ws,但是一直重连,一直不停的重连 抓包截图里,是服务器
发
送
断开请求这是为啥呀 #### 程序代码 ``` public static function"\n" ; } /** * 当用户断开连接时触
发
* @param int $client_id 连接id */ public static function"\n"; // 向所有人
发
送
// GateWay::sendToAll("$client_id logout\r\n"); } ``` #### 截图报错信息里报错文件相关代码
问答
多聊天室的程序
我想问下 有没有按照get值 创建多个聊天室啊 我尝试了下 好像用户可以分组 但是消息不能按组
发
送
是把??
分享
PHP的FFI拓展使用笔记
根
据
你的实际情况修改 `-shared` 参
数
表示生成动态库。 `-o` 参
数
后面指定输出的动态库文件名,这里是 `demo.so`。根
据
你实际情况修改(必须是so文件) `-std=c++11` 参
数
表示这个是c++文件,编译文件格式为cc或者cpp,这里使用c所以没使用 ```shell gcc demo.c -shared(根
据
实际情况修改) `-o` 参
数
后面指定输出的动态库文件名,这里是 `demo.dll`。# linux 编译安装 `FFI` 拓展 >当然这个是确保已经安装了 `php` 环境下 从官方下载[PHP](https://www.php.net/downloads.php)源码,解压,
进
入# 实战项目 - [php-webui-composer](https://github.com/KingBes/php-webui-composer) 绑定 `webui` 库实现跨平台桌面开
发
问答
开启10个AsyncTcpConnection在开启一个10个
进
程的tcp连接,怎么保证10个 AsyncTcpConnection 和 10个tcp链接 1对1 连接起来
开启10个AsyncTcpConnection 在开启一个10个
进
程的tcp连接,怎么保证10个 AsyncTcpConnectio都落到不同tcp
进
程上 我的用途是想开启10个tcp
进
程来处理定时任务,现在是10个AsyncTcpConnectio都落到同一个tcp
进
程上 任务中有阻塞代码(sleep模拟的)就 办法在执行了!其他任务了; $work->reusePort =true;这个加了也还是落到同一个
进
程上了,用的wsl 查看用的 stutas
问答
用workerman代替redis
redis优点主要是内存读取和本地持久化,但提供的
数
据
类型太简单,只能字符串和一维key的操作。所以做做简单的存储和并
发
检索还是可以的,但是要想更复杂的功能,我们就要基于redis做封装。那么,如果用workerman来开
发
仿造一个redis,php-frm直接连接worker
进
程中的内存变量,两者都是常驻内存,
数
据
也都是在内存中的,就像Gateway::bindUid一样的原理,岂不是更爽[截图](//www.workerman.net/upload/20200227/275e56e9a5cdda.png) 下面截图是redis的rpush和php的array_push对比,速度秒
数
reids不过测试也
发
现一些缺点,php模拟rpush时很占用内存,lpush无法实现,主要是php的array_unshift性能不行。 !
问答
webman自定义
进
程如何通过http协议访问一个index.php文件项目
#### 问题描述 现又一个项目,入口文件为 `index.php`文件,需要通过webman的自定义
进
程自定义端口访问该项目
问答
workerman.log出现大量错误日志 SendBufferToWorker fail
目前
发
现该ip一直在重复连接,请问怎么防止这种情况再次
发
生。#### 操作系统及workerman/webman等框架组件具体版本
GatewayWorker
框架 Gateway版本:3.1.0 workerman版本:4.1.11
问答
PHPSocketIO不工作,emit没有作用
我比较了vendor/workerman下所有文件以及node_modules/socket_io下所有文件,
发
现文件没有变化。SocketIO.on('connection')回调函
数
如下: function(Socket $client) { Worker::safeEcho("Client connectedEIO=3&transport=polling&t=O5t2B5k 服务端正确返回sid等信息 第
二
次带上sid,再请求 http://192.168.1.83:8026/socket.io/?我打了一下log,
发
现服务端在可能是卡在TcpConnection中大约590行左右 while ($this->_recvBuffer !== '' && !第一次带上upgrade之后,没有第
二
次处理了。 服务端代码 while ($this->_recvBuffer !== '' && !
问答
【未解决】Blade模板引擎,线上偶
发
性No hint path
Webman使用Blade模板引擎,线上偶
发
性No hint path defined for [__components]. 本地开
发
机从未出现过,有遇到过这种情况的么?本地开
发
机:Windows11 PHP8.3 线上:Debian12.5 64位 PHP8.3 线上线下均未启用 opcache Webman 1.6 webman/blade 1.55 ``wwwroot/***/resources/views/layouts/dashboard/base.blade.php ``` 每次遇到这个问题就得重启webman才会恢复,但是一两个小时,又会触
发
这个问题------------ 还是偶
发
性出现这个问题。 每次出现这个问题都得重启webman才能解决。
问答
webman nginx rewrite 后怎么获取访问地址
//www.a.com/n/abc123 问题
二
:怎么判断是 https 还是 http 疑问为什么$_SERVER()里的好多参
数
都没有了?
问答
接口参
数
请求有问题
[](/upload/img/20220829/29630c994018d3.png) 刷新几次 接受的pay_status 参
数
就变了..这是什么原因导致的
« 上一页
1
...
247
248
249
250
251
252
253
254
...
436
下一页 »
« 上一页
250
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝