环境 centos7,webman1.6,在本地使用openresty做反向代理. http://本地域名:8080 反向到 192.168.31.11:8787 <?php namespace app\middleware; use Webman\Http\Request; use Webman\Http\Response; use Webman\MiddlewareInterface; use Webma...
是我使用姿势不对,还是该类本身就无法通过构造注入? 求解。 目前按照如下方式实现的构造注入。但我改进这个方式,比如在 $buffer 为 null 时调用框架的方法来获取 $buffer 并传给父级,请问怎样获取到框架注入的 $buffer 值呢? use Webman\Http\Request as WebmanRequest; /** * 封装框架提供的 Reqeust,扩展并加强其中部分方法 */ clas...
问题描述 在GatewayWorker手册里创建wss服务端是在start_gateway.php里配置SSL证书,但是在WorkerMan里面创建wss服务端的推荐方式却是Nginx代理,那应该如何抉择?两种方案各有什么优缺点?如果推荐代理的方式,那在GatewayWorker那边的示例也应该用代理的方式比较好。...
问题描述 默认的字典名: dict_name是有下划线,添加和编辑一直提示错误: 字典名称只能是字母数字的组合 程序代码或配置 在正则校验规则中修改成 "/^[a-zA-Z0-9_]+$/" /** * 插入 * @param Request $request * @return Response * @throws BusinessExceptio...
$options = [ 'max_conn_per_addr' => 128, 'keepalive_timeout' => 15, 'connect_timeout' => 30, 'timeout' => 600, ]; $client = new Client($options); $client->request($uri, [ 'met...
问题描述 首次安装,然后就发现么有配置文件,怎么config/plugin/webman/下面 根本没有stomp 的配置文件?这是怎么回事啊 程序代码或配置 重现问题的步骤 操作系统环境及workerman/webman等具体版本 webman版本2.1 操作系统debian12...
问题描述 我这边现在是要做个国外的点餐系统,而店家是通过手机进行订单处理。我这边是用websocket针对于订单进行管理,但在测试期间发现手机若是性能比较弱或者手机网络不行时就会出现订单在进行管理时就会出现加载的现象(因为这边是写了订单发起请求时会加载,直到对应的消息返回才关闭) 其中我有考虑过可能是websocket的中断再重连可能出问题,在测试后也发现这方面没太大问题。 寻找方案 后面我有和别的程序员讨论这个问题...
问题描述 这里详细描述问题 程序代码 try { Gateway::sendToGroup($group_id, json_encode($send)); }catch (Throwable $e) { LogSave::logError($e,'wsSendReadyListRefresh-推送错误'); } 报错信息 ...
问题描述 这里写描述 我做了一个定时任务,用来每天减少用户的day值。 程序代码或配置 任务类: class DailyTask { public function onWorkerStart() { new Crontab('0 0 * * *', function () { $data = Admin::where('day', '>', 0)->...
问题描述 我发现当我频繁刷新某个接口时,会出现这个问题,请问出现这个问题是什么原因的呢? 报错信息 Error: Call to undefined method Workerman\Protocols\Http\Request::getRealIp() in /www/wwwroot/[项目]/vendor/workerman/webman-framework/src/Exception/ExceptionHand...
问题描述 webman-framework ^2.1,webman/think-cache ^2.1" Workerman/5.1.0 PHP/8.1.31 (Jit off) Darwin/24.3.0 阿里云 云数据库 Tair(兼容 Redis®*) 报错信息 RedisException: read error on connection to *.redis.r...
问题描述 根据手册描述每个访问请求都是在进程中一个独立的协程中处理,如果在这个主协程中开启mysql事务,并且在多个子协程进行数据库操作,那么这几个子协程对数据库的操作和主协程中事务能否保持行动一致,如果不一致需要做哪些方面的调整才能让子协程的数据操作和主协程中的事务保持一致。...
问题描述 偶尔会需要动态修改配置,例如修改模板路径,添加静态替换变量等等操作,希望老大后续版本在模板引擎执行render时顺手加几行代码即可,避免后续更新被顶掉了 # 我的修改处位于 vendor\workerman\webman-framework\src\support\view/ThinkPHP.php的render方法 if (isset($request->_view_options)) { ...
问题描述 GatewayClient 连接 GatewayWorker,短时间没问题,正常使用,但是 当我在一个常驻内存运行的脚本里的时候,GatewayClient 只有开始能用,过一段时间后发送消息就会等很长时间,然后发不出去,报错找不到好像, 应该是超时被断开还是什么原因,请问 GatewayClient类里面如何实现重连呢,或者 设置永不断开之类的 程序代码或配置 use GatewayClient\Gate...
workerman使用redis client客户端连接阿里云redis失败 这里详细描述问题 代码是放在阿里云服务器上,使用workerman的redis client客户端连接阿里云redis数据库提示失败,使用redis桌面工具是可以连接成功阿里云redis数据库的,程序就提示链接失败 程序代码 报错信息 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 服务器用的...