webman/gateway-worker,http请求用Nginx转发ws报错400

问题描述 这里详细描述问题 组件webman/gateway-worker使用 外部连接:ws://域名:7272/socket.io/?EIO=3 使用接口连接是成功的 目前想用:http://域名:8092/socket.io/?EIO=3连接上面的ws 目前的Nginx配置: location /socket.io { proxy_pass http://域名:7272; proxy_set_header Up...

hunma 发表与 2024-09-26 284 浏览 1 回答
webman 插件跨应用渲染实现方案

问题描述 WebMan有多个应用插件 plugin目录下,AB两个插件 如何实现B插件通过控制器直接渲染A插件view目录下的模板,以下两种方式都找不到文件,有没实现的方案。 ...

kzhzjdyw888 发表与 2024-09-25 240 浏览 1 回答
pgsql 读取数据 报exit with status 11

开发时使用了 pgsql mysql redis等数据库 当项目运行一段时间后 访问pgsql就会出现exit with status 11 访问mysql没有问题 访问redis没有问题 不知道是什么原因 用的是thinkorm 以为是webman的thinkorm没有把pgsql心跳加上 所以自己把pgsql类型加上了 但是还是没效果 查过问答 有说是扩展原因引起的 但是我除了装了一个redis之外就没装过别的...

forwebreg 发表与 2024-09-21 280 浏览 2 回答
项目运行一段时间,报错打不开

问题描述 这里详细描述问题 线上项目 开始好的,运行一段时间后项目打不开(开始就用的这个端口,怎么后面占用了),重启、进程杀了重新打开也是下面报错,最后没办法换个端口就好了,但是没找到错误原因,后面不知道是否还会出现 报错信息 stream_socket_server(): unable to connect to tcp://127.0.0.1:8787 (Address already in use) in fi...

yuyu 发表与 2024-09-21 315 浏览 1 回答
多个gatewayworker里同时设置指定的businessworker?

问题描述 这里写问题描述 3个websocket,如何让每一个Gateway的数据怎么定指定到哪个businessworker上来处理啊,在webman的config文件夹里怎么配置啊? 比如chatmsg的Gateway 指定到 'eventHandler' => common\sockets\ChatEvents::class, notice的的Gateway 指定到 'eventHandler' =...

zhuyujin001 发表与 2024-09-20 237 浏览 1 回答
workerman中如何使用IlluminateDatabase

我在workerman使用模型时会报错,在webman中能正常使用 $tcp_worker->onMessage = function ($connection, $data) { Department::get();//这里会报对象没有初始化 $connection->send('Received: ' . $data); ...

lshfong 发表与 2024-09-19 340 浏览 2 回答
如何在process中创建TCP服务

<?php namespace process; use Workerman\Worker; class WorkermanTcpService { public function onWorkerStart() { // 创建一个 TCP Worker 监听指定端口 $tcp_worker = new Worker('tcp://0.0.0.0:2345'...

lshfong 发表与 2024-09-19 315 浏览 1 回答
curl是否会阻塞整个wokerman进程,打断事件轮询那?

问题描述 需要同步调用第三方接口来验证我方数据的准确性 这里写问题具体描述 在一些相关接口内,我们需要同步调用第三方接口来验证我方数据的准确性,这种情况下http client并不适用,请问使用curl是否会阻塞整个进程那...

冰冰不要 发表与 2024-09-19 463 浏览 1 回答
请教大佬们两个问题:redirect 和 BusinessException

问题描述 问题一 重定向方法redirect(url) 能否在 控制器类 的父类中可实现跳转(文档是说只能在中间件或控制器中可跳转) //基类 abstract class Base { .... public function xyz() { ... if($flag) { return redirect(url); // 这里是不能跳...

yookey 发表与 2024-09-16 338 浏览 1 回答
webman http-client用法

假设webman只能开一个进程 假设https://example.com的响应时间是1-10秒,可能根据传入的参数不同,响应时间也不同 public function test(Request $request) { $http = new Workerman\Http\Client(); // 同步请求 $response = $http->get('https://example...

sanergo 发表与 2024-09-16 520 浏览 1 回答
tcp突然升高,重启tcp无效,重启服务器才可以?

今晚阿里云监控突然报警,tcp连接数突然暴涨,从两万升到四万左右,以前都是重启tcp就可以了,但是今晚重启无效,然后增加了gateway和bussinessworker,以daemon模式启动后,并执行php start.php reload,刚开始出现了一个bussinessworker进程,但是再次用status查看的时候又没有了,一直重复reload都没有效果,期间不断的增大gateway和bussinessw...

dou号 发表与 2024-09-15 392 浏览 1 回答
return 一个数组直接进程退出是啥情况

问题描述 return 一个数组直接进程退出是啥情况 下面是info的值 下图是调用函数 get response字符串没打印进程就退出了 日志找不到问题 麻烦@walkor 给指导一下是什么问题呀...

原地起飞 发表与 2024-09-15 291 浏览 1 回答
webman打包自定义进程

使用webman 打包工具打包后,在webman中自定义的进程无法启动,比如我在start.php 中开启了一个websocket程序,使用源码启动的时候是可以监听到端口的,但是使用打包后的bin 启动时就没有websocket监听的端口了 ...

Lyd 发表与 2024-09-14 588 浏览 1 回答
请问webman 多环境env配置还有问题吗?

官网上帖子“新版webman,取消env的原因是什么?” 那是2021年的事了,现在24年底了,进展如何? 因为多环境配置对于项目工程还是挺需要的。...

etree 发表与 2024-09-14 369 浏览 1 回答
webman 默认的 Cache 为 symfony/cache 怎么配置成文件驱动而非 redis

问题描述 采用 webman 默认安装了 symfony/cache 后好像只能用 redis 驱动,请问下大佬们怎么能配置成 文件驱动 形式,或者有没有类似 ThinkPHP8 中的 Cache 组件:能配置成文件驱动,也能配置为 redis 驱动, 并且能支持 >= PHP8.1,谢谢! 为此你搜索到了哪些方案及不适用的原因 ThinkCache 但不支持 PHP 8.1...

yookey 发表与 2024-09-14 450 浏览 3 回答
webman 修改代码 页面和数据库不会变化。有缓存。哪里关闭

问题描述 webman 修改代码 页面和数据库不会变化。有缓存。哪里关闭...

nouning 发表与 2024-09-13 413 浏览 1 回答
workerman v5.0.0-beta.8 创建websocket不生效,客户端发不过去消息

问题描述 workerman v5.0.0-beta.8 创建websocket不生效,客户端发不过去消息,使用工具好久才能连上, 程序代码或配置 <?php require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Connection\TcpConnection; use Workerman\Protocols\Http\Request; u...

Taotao 发表与 2024-09-10 488 浏览 1 回答
官方自带的Http.php语法报错

官方自带的Http.php语法报错 php版本7.4.3和8.2都会报错 使用的是Push插件,调用如下代码中的send方法时给出的报错。 程序代码 <?php namespace app\controller; use Webman\Push\Api; use support\Request; class Push{ private $pusher; public function __c...

IT男 发表与 2024-09-10 359 浏览 1 回答
一台服务器搭建多个项目配独立的gatewaywork,只有一个bindUid生效,另外的都不生效

问题描述 这里写问题描述 一台服务器上部署了多个gatewayworker,端口都换了 但是服务启动后,bindUid方法只有一个才生效,其他的几个服务都没有生效,导致sendToUid其他几个服务都没发送成功,只能通过sendToClient发送到对应的client_id 项目一配置: 项目二配置: Gateway::sendToUid('cr_15','dsada') 随便写的sendtouid方法,只能项目...

pm_zhousl 发表与 2024-09-09 315 浏览 1 回答
如何直接返回远程服务器的文件流?

问题描述 返回文件流官方说明是这个 <?php namespace app\controller; use support\Request; class FooController { public function hello(Request $request) { return response()->file(public_path() . '/favicon.i...

914739959 发表与 2024-09-09 420 浏览 1 回答

walkor

155291
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝