workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman中间件监听sql;
回
调打印sql语句时自增
public function process(Request $request, callable $next) : Response { Db::connection()->listen(function (QueryExecuted $queryExecuted){ dump("[{$queryExecuted->time} ms] {$queryExecuted->sql}"); }); return $next($request); }  每次请求都会多加一条sql
问答
GatewayWorker中,无法在onClose
回
调函数里获取到$_SESSION变量
```php public static function onClose($client_id) { if(array_key_exists('uid',$_SESSION)) { // do something } } ``` 环境: Workerman: 4.0.19, PHP :7.4.21,nginx: 1.20.1 大概逻辑如上述代码,有时会提示: array_key_exists() expects parameter 2 to be array, null given。 有大神碰到过这问题吗?
问答
workerman 一启动,服
务
器cpu和负载就占满
#### 问题描述
不
知道什么原因,启动后负载和cpu就占满,现在是设置的最大连接数100,  !
问答
phpsocket报错,但是
不
影响程序。
emit() should be compatible with PHPSocketIO\Event\Emitter::emit($event_name = NULL) in 连接上后就报错,但是
不
影响程序运行
问答
windows下walkman为什么用
不
了
我是直接把walkman压缩包解压然后把名改成walkman然后用手册里面的示例检验是否安装
不
好使。 安装windows版的之前还需要配置什么环境吗,比如多线程扩展
问答
onWebSocketConnect函数触发问题
之前写了个测试 3.5.16版本测试的 打开两个websocket ,Events.php onWebSocketConnect写逻辑 测试2304端口可以进入 onWebSocketConnect函数 进行业
务
实现//$gateway->pingData = '{"type":"ping"}'; /* // 当客户端连接上来时,设置连接的onWebSocketConnect,即在websocket握手时的
回
调defined('GLOBAL_START')) { Worker::runAll(); } ``` 然后我在老版本3.5.5上写 也是在
不
一个
不
需要的ws服
务
上写一个onConnect函数(此服
务
是个wss服
务
带证书),然后我新开了一个端口ws服
务
(无证书),
不
在 start_gateway.php 中写onConnect函数 然后在Events.php写了 onWebSocketConnect() 但是死活
不
进去触发 ,是为什么呢
问答
【webman】移植Laravel包的问题
或者大概指教一下,该如何移植Laravel的包,Laravel的
生
态真的是太丰富了,好多东西都可以挪过来用。
问答
composer update 后,在start启动服
务
一直报错
#### 问题描述 composer update 后,在start启动服
务
一直报错 这里详细描述问题 #### 程序代码 ``` Fatal error: Declaration of Webman
问答
centos7.3系统中,安装event扩展后.wss连接
不
稳定
centos7.3系统中,安装event扩展后.wss连接
不
稳定,一会能连接上,一会连接
不
上,也
不
报错,file_put_contents记录的时候,当无法连接,则收
不
到任何信息,只有连接成功才能记录东西,也
不
知道什么原因导致的连接
不
稳定,可有大神帮忙提点下思路?
问答
parallel可以替代pcntl_fork,功能更强 , 补全php被阉割的多线程,非常适合密集运算、大数据等
------- | ------------ | ------------ | ------------ | ------------ | | pcntl_fork多进程 | 继承 | 是 |
不
能| 需要转换成字符串发送 | | parallel多线程 |
不
继承 | 是 | 能 | 直接访问 | ### parallel核心优势:**线程间可以直接相互访问对方变量,
不
需要来
回
传送数据** 比如有大量数据,需要开多个进程计算处理: 使用pcntl_fork,需要将数据打包,然后发送给其他进程,然后接收、计算完再把结果发送
回
来,数据的来
回
传送占用大量的时间。使用parallel,
不
要打包数据和发送,其他线程可以直接读取数据,计算, 然后把结果直接写入主线程的变量中。 1.parallel默认线程间相互独立,
不
用担心相互影响。
问答
官网教程视频怎么没
不
见
我记得官网还没改版之前,是有教程视频了,现在怎么
不
见了!
问答
Gateway被频繁连接的问题
但是网关确一直在频繁的重连,我用getAllClient打印发现数组长度100多 有大概100多个client_id 但是其中只有一个是真正连接网关的啊,我设置了一个一分钟的心跳来踢到那些没用的连接 但是没用踢
不
掉还是打印了那么多client_id出来 我想问的是现在只有一个网关嘛 要是网关多了 那
不
是要
生
成很多的空的连接又消耗了client_id 心跳又踢
不
掉 请问该怎么办呢
问答
context_option里面的bindto求解
本人对文档里面这个样例代码的“bindto”
不
理解,这个的作用是什么。好像设置和
不
设置也没有什么区别。求解答? ```php <?ssl证书 $context_option = array( 'socket' => array( // ip必须是本机网卡ip,并且能访问对方主机,否则无
效
问答
PHP8.4下webman直接用topthink/think-orm想了解数据库连接该写在哪里
```php use think\facade\Db; // 数据库配置信息设置(全局有
效
) Db::setConfig([ // 默认数据连接标识 'default' => ')找到了方法 找到了直接用topthink/think-orm的方法;相对于`webman/think-orm`只须安装写配置文件,直接用`topthink/think-orm` 虽然多几步,但配置也
不
复杂https://www.workerman.net/a/1804 ### 环境 - PHP 8.4 - MySQL 8.4 - 操作系统win11 #### 为此你搜索到了哪些方案及
不
适用的原因
问答
一直好奇webman到底有多快,今天测了一下,分享给大家,顺便想问webman你们部署docker的方案是什么?
ps: 做一下补充,几个朋友说的对,这个其实
不
严谨,
不
过关于-n这个参数问题我单独说一下,我自己测试了好几次
不
同参数,这里的100也是故意用的低数,按照三体的说法,这也算是非饱和式测试了,
不
容易受到硬件设备影响
不
同硬件条件 -n参数
不
同表现也会
不
同。-n参数
不
同表现也会
不
同,并
不
是越高越能代表测试结果。,配置稍微好点的云端mysql也能满足基本业
务
了。 ECS,CPU经常跑到80%,vscode远程插件都会卡死,PHP改成原
生
,nginx和mysql还用docker,CPU就会降到10%一下,无奈放弃docker
生
产环境。
问答
新手提问:workerman在服
务
端怎么搭建?我主要想实现客户和用户一对一对话
用户前端 js请求 会写, 我怎么通过 workerman搭建用户访问的服
务
端websocket,我项目地址假如是:tianli.com 我websocket请求的地址怎么书写 有耐心的大神 细致的讲解下
问答
在workerman中,使用timer()执行定时任
务
,操作PDO和Redis时候报错send of 46 bytes failed with errno=10054
workerman团队您好: 在timer()中执行定时任
务
,偶尔会出现这种错误: Redis::rPush(): send of 46 bytes failed with errno=10054 PDO
问答
view访问页面如何传递参数
#### 问题描述 view('admin/xxx',[]);可以传递页面内参数替换 但如果我想返
回
去的是?parm=xxx这类参数的话,怎么传
回
去,新手没找到答案,劳烦大神赐教
问答
关于连接
不
上的问题,急
用telnet ulcodes.com 7272 这种方式是可以连接的 ,但是用js 去连接就连
不
上,请问下这是什么情况, 操作系统: CentOS 6.8 64位
问答
报FileSessionHandler 文件找
不
到的错误
#### 问题描述 一启动项目就提示这个session文件没找到,但这个
不
是每次都有,这是什么问题?
« 上一页
1
...
194
195
196
197
198
199
200
201
...
461
下一页 »
« 上一页
197
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝