问题描述 数据库报错 Error: Call to a member function connection() on null in D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php:1851<br />Stack trace:<br />#0 D:\webman\webman\vendor\illuminate...
问题描述 nginx反向代理webman偶尔会出现 出现的很有规律。猜测跟monitor关闭内存超出的子进程有关。怎么解决。不应该先取消处理,再关闭进程吗? 程序代码 if (preg_match('/VmRSS\s*?:\s*?(\d+?)\s*?kB/', $status, $match)) { $mem = $match[1]; }...
问题描述 app.php 我看到有dontReport配置, 我想屏蔽 tinywan/jwt 调用redis的日志 我这么写不起作用. <?php return [ 'enable' => true, 'exception' => [...], 'dontReport' => [ 'app' => [ ], 'con...
问题描述 不支持 定时器,这样调用。结束内存超出的进程失败。 Timer::add(60, [$this, 'checkMemory'], [$memoryLimit]); 程序代码或配置 public function repeat(float $interval, callable $func, array $args = []): int { $className = $this...
问题描述 项目由centOS 8环境迁移到银河麒麟高级服务器操作系统 V10 SP1 64位ARM版时,代码原样迁移,但是在结束运行时 提示 异常退出 exit with status 9,在centOS下运行一直都正常. 经过多次测试发现 在 stop、reload时都存在异常退出 exit with status 9,特别是stop时,虽然提示是 status 9,但是其实进程还是退出了。 代码里使用 cront...
问题描述 报错信息:Missing input parameter :parameter 报错文件:/www/wwwroot/pro/gateway/vendor/workerman/webman-framework/src/App.php(第520行) 报错详细:#0 /www/wwwroot/pro/gateway/vendor/workerman/webman-framework/src/App.php(402...
问题描述 windows.bat运行后首次访问要大概50秒才会响应,后面访问速度就正常了。但是换浏览器后首次访问还是会卡,怀疑是建立连接的问题 程序代码或配置 直接装上webman就会这样 重现问题的步骤 直接装上webman就会这样 操作系统环境及workerman/webman等具体版本 windows11 php8.2.9 workerman5.0 workerman/webman-framework1.6.1...
问题描述 需要用到两个协议,ws和客户端联系,tcp和机器联系 webman框架集成了gatewayworker 程序代码或配置 <?php use Webman\GatewayWorker\Gateway; use Webman\GatewayWorker\BusinessWorker; use Webman\GatewayWorker\Register; return [ 'gateway'...
问题描述 每隔一段时间就会崩溃出现: Worker process terminated with ERRoR: E ERRoR "Maximum execution time of 36000 seconds exceeded in workerman\workerman\Events\Select.php on line 291 程序代码 截图报错信息里报错文件相关代码 ...
问题描述 参考了另外两个流式输出的帖子,实际只是想中转GPT接口的输出。 不知道帖子里面为什么需要一个独立的 process 监听独立的接口? 是为了区分慢接口吗? 我只参考了 Controller 代码,简单设置响应头,理论上就可以输出。 效果确实可以,能实现逐行输出,最后为什么会自动输出个http 响应头? 怎么屏蔽这个? 目前业务代码只需要屏蔽这个 http 响应头, 将for循环的输出替换为 curl...
偶然发现文档宝塔部署部分更新了。 有了宝塔关于异步项目部署的示例。 就想试试,这样就不用守护进程插件了。(近期客户一个服务器守护进程有问题,就想避开使用插件) 按照文档一步步进行下来,启动失败。 看日志也是空的。也不显示失败原因。 我又找另外一台服务器试了试,依然是启动失败。 然后在万总群里问。 其他群友也试过是失败。 有另一位群友说是两台服务器,一台成功另一台失败,但是失败也是原因未知。 | 除了域名其他和示例...
问题描述 如题所示, webman 使用gateway-worker 作为游戏服务器, 需要部署多台服务器, process.php 配置文件需要如何配置...
问题描述 还没有链接 就报错了 程序代码 public function onWorkerStart() { var_dump(getenv('MQTT_HOST') . ':' . getenv('MQTT_PORT')); var_dump(getenv('MQTT_USER') . ':' . getenv('MQTT_PASSWORD')); $mqt...
问题描述 thinkphp5.1 使用workerman/gatewayclient组件,发送消息缓慢,系统出现大量close_wait进程 已经参考优化文档,使用了event组件 ...
问题描述 定义一个公共的模型继承类,看了文档说使用过多static会造成内存泄漏。这样写会遇到内存泄漏或者是其他的问题吗 代码 公共代码 <?php namespace ceshi\basic; use think\db\Query; use think\Model; use think\model\concern\SoftDelete; /** * 基础模型类 * 提供通用的数据库操作方法 */ ...
问题描述 基于Workerman v5.0.0 + Webman-framework v1.6.14 + php v8.1.27的系统,在centos操作系统下采用了Supervisor进程守护形式运行。初始引导进入安装页时,是不会用到数据库配置:config/database.php 和 config/thinkorm.php 两个文件,这两个文件的配置信息是调用了项目目录下.env文件中的配置数据。 当执行安装完...
问题描述 程序有个业务是把pdf转为图片,一些pdf有大几十页需要转换,用的消息列队来转换,但发现一旦pdf的页数过多的时候就导致转换时间太长就会出现exit with status 9 有撒办法让他能长时间运行...
使用request() 直接报错 [2025-01-08 18:01:11] [INFO] TypeError: Illegal offset type in D:\phpstudy_pro\WWW\webman\vendor\workerman\webman-framework\src\Context.php:65 Stack trace: 0 D:\phpstudy_pro\WWW\webman\vendor\w...
问题描述 项目需求是两个域名指向同一个应用,并支持wss,利用Nginx代理方式实现。功能已经实现,消息也相通,就是会报错 too many open files,已经优化linux内核。之前单域名时是直接使用Workerman设置SSL。同等并发请求下,没有问题。 为此你搜索到了哪些方案及不适用的原因 各位大神帮帮忙...