workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
分享
🚀 PHP 超高性能框架 Webman AOP 插件
JoinPoint $joinPoint, \Throwable $exception): void { // 异常后通知:在目标方法抛出异常后执行 } } ``` ### 方式
二
:>afterLogic($result); } ``` ### AfterReturning(返回后通知) 在目标方法正常返回后执行(不抛出异常时),可以: - 记录返回值 - 处理返回结果 -
发
送
通知returned', ['result' => $result]); } ``` ### AfterThrowing(异常后通知) 在目标方法抛出异常后执行,可以: - 记录异常 - 错误处理 -
发
送
告警获取返回值和异常 $returnValue = $joinPoint->getReturnValue(); $exception = $joinPoint->getException(); //
数
据
存储(用于切面之间传递
数
据
) $joinPoint->setData('key', $value); $value = $joinPoint->getData('key', $default); $allData
问答
wokerman-JSONRPC
StatisticClient::report($class, $method, $success, $code, $msg, $statistic_address); //
发
送
数
据
给客户端
问答
如何用一台闲置电脑处理业务?
### 一台服务器用于维持连接,当用户
发
送
请求时转
发
给闲置电脑,处理完再
发
送
给用户
问答
think\Cache 对比 redis缓存 性能差异有多大
每1小时大概就要
进
行1次缓存几百万
数
据
文件,都带有时效性(1分钟 - 1小时) 我在纠结redis 还是 file
问答
认证失败,怎么主动断开当前连接
[attach]2303[/attach] 相机连接socket,
发
现不是
数
据
库中的相机时,怎么主动断开该相机和我的服务端的连接
文档
性能
框架初始化,如实例化各种类,包括如容器、控
制
器、路由、中间件等。 9. 框架连接
数
据
库并权限验证,连接redis 10. 框架执行业务逻辑 11.框架关闭
数
据
库、redis连接 12. php-fpm释放资源、销毁所有类定义、实例、销毁符号表等 13. php-fpm顺序调用各个扩展/模块的RSHUTDOWN方法 14. php-fpm将结果转
发
给可以说这已经是php框架的极致,这使得webman性能是传统框架的几倍甚至
数
十倍。 更多参考 [压力测试](benchmarks.md)
问答
【新手问题】websocket多
进
行,同一个用户,不中断连接,会不会分配到其它
进
程中处理
websocket服务端,假设开了8个
进
程,用户A连接上,由1号
进
程处理,在不中断连接的情况下,如果1
进
程负载过大,会不会把用户A转移到其它
进
程中处理。
问答
关于聊天记录存
数
据
库的问题 是应该在前台通过AJAX入库再
发
送
给workerman还是应该在workerman中入库? 这两个有区别吗?
问答
直接贴代码
self::$_status = self::STATUS_RUNNING; while(1) { // 如果有信号到来,尝试触
发
信号处理函
数
pcntl_signal_dispatch(); // 挂起
进
程,直到有子
进
程退出或者被信号打断 $status = 0;$pid = pcntl_wait($status, WUNTRACED); // 如果有信号到来,尝试触
发
信号处理函
数
pcntl_signal_dispatch(); // 有子
进
程退出 if($pid > 0) { // 查找是哪个
进
程组的,然后再启动新的
进
程补上false); // ignore pcntl_signal(SIGPIPE, SIG_IGN, false); } /** * 为子
进
程重新安装信号处理函
数
问答
求助 无法读取配置文件 getenv返回false $_ENV 返回空
数
组
macbook PHP 8.3.11 (cli) (built: Aug 27 2024 19:16:34) (NTS) 之前在windows下没有问题 但是换到macbook后
发
现启动不起来 检查后
发
现是配置文件读取不到检查了禁用函
数
没有
发
现问题 另外查询了问答
发
现有使用$_ENV读取的 但是尝试打印
发
现还是空 打印$_SERVER没有看到相关键值
问答
where 怎么放一个
数
组
进
去
现在我只能这样where ```php $maxmsgSing = $db->select("text")->from(Table_Msg) ->where("send_uid=$uid") ->where("type=$type") ->where(K_Msg_ReceiveUid."=".$rid) ->row(); ``` 但事实上,这三个where条件我要经常使用 我曾尝试用一个where来操作,但是失败了。 ```php ->where(array("k"=>$v,"K2"=>$v,"K3"=>v)) ``` 有解决的办法吗? - -对了,还有SQL注入的问题,怎么解决?
问答
前端刷新后无法使用
ws_worker = new Worker("websocket://0.0.0.0:2346"); Worker::$logFile = '/home/workerman.log'; // 启动4个
进
程对外提供服务$ws_worker->count = 4; $ws_worker->onConnect = function($connection) { echo 1; // 设置当前连接的应用层
发
送
缓冲区大小为function($connection, $code, $msg) { echo 3; $connection->send("error $code $msg\n"); }; // 当收到客户端
发
来的
数
据
后返回
问答
已到问题所在,但是不知道为什么大佬帮忙看看 这边人气高,大佬多,麻烦帮我看看是不是多
进
程导致变量污染啊
问题已找到 $this->clearRedisCache(); 删掉就没事了 我不知道为什么会出现这个情况,如果加上 ,高并
发
时候 就会出现fd1
发
送
到fd2里面,但是只是定义了一个清理redis"-待
发
送
" ."-
发
送
成功" .
问答
windows下gateway会接收不到客户端的心跳包
客户端是用GPRS模块的一些机器,会定时20秒
发
一次心跳去服务器。服务器搭建的是windows的
gatewayworker
。刚开始启动
gatewayworker
时能看到机器正常的跟服务器连接通讯。但是过了一段时间后就看不到机器的心跳包了,要重新启动
gatewayworker
才行,然后还是这样。反正就是要隔一段时间重启一次
gatewayworker
才行。请问各位大神遇到过类似的问题吗?
问答
js回调时更新用户状态的问题
data.user_id; layim.setFriendStatus(uid, 'offline'); //修改
数
据
库// console.log(data); // }); break; 想着在用户退出事件中改下
数
据
库,用了$.post
发
现刷新页面时,AB两个浏览器互换了session,原本A浏览器登录的用户A,B浏览器登录的用户B,刷新下就变成了A登录B,B登录A,换成$.ajax问题依旧,去掉了就又恢复正常.还是我应该在Events.php这里边改
数
据
库
文档
defaultMaxPackageSize
如果
发
来的
数
据
包解析(协议类的input方法返回值)得到包长大于```Connection::$defaultMaxPackageSize```,则会视为非法
数
据
,连接会断开。'/vendor/autoload.php'; // 设置每个连接接收的
数
据
包最大为1024000字节 TcpConnection::$defaultMaxPackageSize = 1024000;
问答
http-client 最大http请求的优化问题
同一个域名最多128个并
发
连接,是整个os还是单个
进
程 想要修改同个域名请求更多
数
量怎么搞
问答
joinGroup加入群组的问题
大佬们,问一下,joinGroup加入群组以后,怎么判断用户是否加入了该群聊,我用的
GatewayWorker
,如果不判断我可以每次
进
去都加入一次吗?麻烦帮个忙!
问答
求 geteway
数
据
库操作的文档?
问答
分组获取用户
数
据
不对
 一个通过getAllGroupUidList 一个通过getAllGroupIdList 然后在通过getUidListByGroup 获取结果不一致 一个通过getAllGroupIdList 然后在通过getUidListByGroup 这种方式更接近实际情况
« 上一页
1
...
199
200
201
202
203
204
205
206
...
444
下一页 »
« 上一页
202
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝