workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
文档
pipe
# pipe ## 说明: ```php void Connection::pipe(TcpConnection $target_connection) ``` ## 参
数
将当前连接的
数
据
流导入到目标连接内置了流量控
制
。此方法做TCP代理非常有用 ## 范例 TCP代理 ```php <?建立本地80端口的异步连接 $connection_to_80 = new AsyncTcpConnection('tcp://127.0.0.1:80'); // 设置将当前客户端连接的
数
据
导向80端口的连接 $connection->pipe($connection_to_80); // 设置80端口连接返回的
数
据
导向客户端连接 $connection_to_80->
问答
windows 环境下启动的疑问
请问下,如果通过多个文件模拟count参
数
设置多
进
程,下面两种启动方式在程序执行上会有什么区别么?第一种启动方式 php start_worker1.php start_worker2.php 第
二
种启动方式 php start_worker1.php php start_worker2.php
文档
1.4
注意** > 如果无法升级,很可能是因为使用了composer代理,请使用以下命令 `composer config -g --unset repos.packagist` 恢复使用composer官方
数
据
源/plugin/app.md) ## 自动路由 1.4版本支持各种复杂的控
制
器目录规则,例如 ``` app app ├── admin │ └── v1 │ └── v2 │ 1.4版本允许关闭控
制
器复用,在`config/app.php`中设置`'controller_reuse' => false,`,这样每个请求都会重新初始化一个新的控
制
器,也就是说每个请求都会触
发
对应控
制
器的`__construct()`构造函
数
,开
发
者可以在构造函
数
中为每个请求执行一些请求处理前的初始化工作。因为可以关闭控
制
器复用,所以`webman/action-hook` 插件的不再需要了。 ## 开启http服务 1.4 版本支持开启多个端口提供http服务。 参见[慢业务处理](..
问答
前端访问刷新出现 404 的问题
#### 问题描述 Apache 环境,前端 React 打包已经打好,放入 webman 项目 public 目录里,直接访问会默认跳转到 indexController 控
制
器,于是修改了路由,将'/' 转
发
到 /public/index.html 文件 这时候首页可以正常访问到前端首页,但是跳转页面或者在除首页外的其他页面上
进
行刷新,就会出现404 的错误,根
据
网上提供的 apache 重写规则修改.htaccess 文件并没有任何效果 请问 webman 因为 apache 代理转
发
监听端口,所以不走 apache 的重写规则么,那这个前端页面的访问该怎么处理呢,是不是一般就是 直接 '/{path}' 转
发
到 /public/index.html 完事呢?
问答
使用命令行打包成phar 自定义
进
程并未启动
#### 问题描述 在开
发
时 使用./windows.bat 正常启动了自定义
进
程 使用命令行打包成phar 自定义
进
程并未启动 不知道为什么 要怎么样才能打包phar并启动自定义的
进
程
问答
gatewaywoker 连接内存如何增大
连接中,有一笔
数
据
量较大的
数
据
需要处理。通过status显示
进
程为busy,这样造成了响应超时。连接的内存在哪里可以增大吗?
问答
能否开
发
一个像laravel 一样的formRequest,
进
行自动表单验证
#### 问题描述 能否开
发
一个像laravel 一样的formRequest,个人比较推崇把比较简单初级纯粹的验证放在formrequest自动验证,把特殊复杂跟业务联系紧密的验证放在服务层。controller 加 __call 没有执行,也没找到原因 3.看到网友的解决方案 https://www.workerman.net/a/1811 ,算是曲线救国路线,因为个人觉得把参
数
验证放在
问答
socket知识
socket中的stream_socket_sendto和send两个函
数
有什么区别么,都是
发
送
data
分享
Laravel AI 辅助开
发
包 Laravel Boost 已
发
布
# Laravel AI 辅助开
发
包 Laravel Boost 已
发
布 !image.catchadmin.com/202508140821978.png) ## 简介 Laravel Boost 旨在通过为 AI 提供更完整的上下文与结构,来加速基于 Laravel 的 AI 辅助开
发
。从基础形态上看,Boost 是一个 MCP 服务器,内置 15+ 个为 AI 编码场景而设计的专用工具;同时提供可组合的 AI 指南(guidelines),针对 Laravel 生态包
进
行定
制
,使生成代码保持一致性与框架适配性## 安装 通过 Composer 安装(开
发
依赖): ```bash composer require laravel/boost --dev ``` 安装 MCP Server 与编码指南:请按以下配置注册: 命令与参
数
: ```bash php .
问答
小白请教一下http-client重定向问题
. - 逻辑:第一次Post请求后会重定向到第
二
个页面,但是请求第
二
个页面会把第一个的Post
数
据
再次提交(再次提交就会出错)。我这里想手动处理 `Location` 来完成 #### 为此你搜索到了哪些方案及不适用的原因 - (源码中) 在 `Request` 中 `guardMax` 函
数
似乎在超出次
数
之后只会抛出异常
问答
@walkor,webman考虑做一个类似uniapp这样的插件市场不
就是插件或者项目可以分为免费插件或者付费插件,然后你作为一个插件管理,按销售比例
进
行收费.这样不管是对插件市场或者创作者来说都是一件好事,有收益自然就会有人
制
作各种插件,而确实需要某些功能的人来说,也不会说不舍得花一点钱购买插件,毕竟如果让他自己开
发
,成本可能是购买插件
数
十倍.当然,产生这种想法的原因很简单,我想挣钱,毕竟这东西不能光靠用爱来
发
电.
问答
常用商品查询接口每个并
发
100后查询速度下降
请问一下大佬们,对于常用的查询商品接口,因为经常改变
数
据
没存入缓存,并
发
100每个接口同时查询,带宽基本拉到3-4M左右 目前是5M宽带,CPU和内存没怎么变化,有什么办法优化速度吗 !
文档
getClientSessionsByGroup
## 返回值 返回值为client_id为key,client_id对应的$_SESSION为值的
数
组。array(...), '7f00000108fc00000009' => array(...), ) ``` 注意:如果是客户端断网断电等极端情况掉线,客户端的onClose回调可能无法及时触
发
,也就是说对应客户端出现断网断电等极端掉线情况返回值中可能包含了异常掉线的client_id
数
据
。这种情况需要[心跳来检测](heartbeat.md)已经掉线的客户端。getClientInfoByGroup | | 2.0.7 | 接口getClientInfoByGroup更名为getClientSessionsByGroup | ## 范例 ```php use \
GatewayWorker
, $group); var_export(Gateway::getClientSessionsByGroup($group)); } ... } ``` 打印出的
数
据
类似如下
问答
关于任务队列问题
要求,前端
发
送
一个指令,后端处理 比如, 1,前端
发
送
post_email(群
发
邮件) 1000封 2前端
发
送
caiji_html(采集内容) 1000个url 要求: 1.多线程任务处理完毕后,销毁 跟下面的图片差不多.. tab切换..可以查看每个任务
进
行情况.. ....不介意的话,能做出来,或者指导下..我可以
发
红包! 只要把代码大体流程写出来即可!
问答
联表一次查询和查询后循环内再查询别的表组装
数
据
,哪个性能好呢?
#### 问题描述 在后台列表一页只显示10条的情况下 联表查询: 关联所有需要的表一次查完 查询之后foreach循环内再查询别的表组装
数
据
: 比如order先查10条,然后foreach循环的时候再查询用户表
问答
workerman如何设置TCP option filed
#### 问题描述 当
数
据
报文通过四层加速通道
进
行加速时,
数
据
报文的源 IP 地址和源 Port 均会
发
生修改,导致源站无法直接获取到真实客户端的 IP 和 Port 信息。
分享
二
级路由器下服务器的映射
所以就寻思着如何将自己
制
作的东西分享给朋友,也就是怎么把本地搭建的服务映射到外网。所以今天做下笔记,以便在成长路上留下一抹印记。你会
发
现百度‘IP地址’所显示的地址和路由器A的WAN口地址不一样。这时候你需要跟运营商沟通,说你需要公网地址。 - 如果运营商给你改成了公网地址,事情就可以
进
行下去了。; }; //测试按钮
发
送
文本框内容 function sendText(){ var content = document.getElementById
问答
gatewayworker
,怎么兼容部署负载均衡
请问 各位大佬 我的
gatewayworker
现在部署再1台服务器上 现在有多9台机器来做负载均衡 请问 要怎么搞-。- 服务器是nginx~ 不明白怎么做负载均衡
问答
我想开
发
个聊天室的项目
#### 问题描述 ``` 我想问的问题是,假设每次
发
的包都包含有fromUserId,content,toUserId这些字段, $userIdToConnection[$fromUserId] =onMessage = function ($connection, $data) { global $userIdToConnection; // 假设$data是一个JSON字符串,包含了
发
送
者和接收者ID $message = json_decode($data, true); // 获取
发
送
者和接收者ID $fromUserId =$message['fromUserId
分享
#buildinpublic 自动化签
发
与部署证书系统会有多少人需要呢
支持跨多台服务器
进
行证书部署。 接下来就是设计
数
据
结构,页面结构,优化代码流程,做用户端页面。然后对外提供服务。 !
« 上一页
1
...
163
164
165
166
167
168
169
170
...
450
下一页 »
« 上一页
166
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝