GatewayWorker通过docker容器端口映射后,通过宿主机ip访问会出错,不兼容!

bug描述 宿主机ip 192.168.188.88 设置 $register = new Register('text://0.0.0.0:9138'); php容器映射端口 "9138:9138" "2900:2900" "2901:2901" "2902:2902" "2903:2903" php容器内运行p...

dignfei 发表与 2023-02-17 1218 浏览 1 回答
env文件变更后,提示了update and reload,但是修改并未生效

问题描述 看了config/process.php文件了,修改env文件后也的确提示了update and reload,但是我尝试读取配置文件里的内容,仍然未生效。 另外几个情况 1、直接修改相关的config文件,自动reload后,可以读到最新的配置 2、我使用的是vlucas/phpdotenv 3、无论是配置文件中读取,还是直接在代码中getenv,均读不到最新的env的配置,读到的还是老配置 4、rest...

kylin87 发表与 2023-02-16 1629 浏览 2 回答
webman process进程 定时任务 卡死 不执行

问题描述 webman中process下配置的所有任务都不执行了 程序代码 /** * 主任务分发定时任务 * Class TaskDistribute * @package process */ class TaskDistribute { public function onWorkerStart() { //定时任务,每个60秒判断一次 Timer::ad...

aringuo 发表与 2023-02-14 1910 浏览 1 回答
php webman phar:pack 打包提示错误

问题描述 按照这个打包(https://www.workerman.net/doc/webman/others/phar.html) 命令: php webman phar:pack 提示如下错误: 报错信息 In PharPackCommand.php line 67: Phar::buildFromDirectory(): Passing null to parameter #2 ($pattern) o...

龙正哲 发表与 2023-02-14 1001 浏览 1 回答
gateway服务端异常退出

bug描述 项目中有同时建立TCP和WebSocket服务,设备TCP连接,监控端连接ws连接,目的是为了将数据直接推送到监控端实时展示。 数据量测试时约为每秒3~5条数据 最近发现,当监控端异常断开后,比如监控端的电脑休眠了,服务端没有正常检测到监控端退出,会导致服务端的服务停止 系统环境 php 7.3.31 已经配置了WebSocket心跳间隔 $gateway->pingInterval = 60; $...

speed 发表与 2023-02-11 1335 浏览 1 回答
守护进程重启会强制终端正在进行的操作吗?

问题描述 守护进程重启会强制终端正在进行的操作吗? 像下面代码这样: $worker->onWorkerStart = function (Worker $worker) { Timer::add( 0.1, function () { // 耗时操作,执行五秒 file_get_content(xxx); ...

augushong 发表与 2023-02-07 1121 浏览 1 回答
问一下老大关于 webman-admin 的规划问题

webman-admin 从前后端分离改成 pearadmin 后好像没啥进展了,我看文档的链接还有内容还都是原来的前后端分离的呢。 那么老大对 webman-admin 是咋规划的,CMS 还做吗?后面是还用前后端分离的模式,还是全部转成 pearadmin 了?...

ersic 发表与 2023-02-03 1467 浏览 2 回答
webman1.2.1升级1.4.3报错

问题描述 这里详细描述问题 执行了升级1.4升级composer命令 composer require workerman/webman-framework ^1.4.7 && composer require webman/console ^1.2.12 && php webman install 报错信息 这里粘贴报错 Error: Call to a member functio...

kltd 发表与 2023-02-02 1062 浏览 1 回答
webman admin新增角色,编辑账号管理员张,无法保存

bug描述 1、webman admin超级管理员新增的角色:“普通管理员”,赋给账号管理-插入、更新、删除权限 同时新增两个账号ymw09, test02角色为:普通管理员 2、登录ymw09账号,编辑test02账号的信息,提示“无权限更改该记录” 程序代码或配置 修改AdminController.php文件update方法如下位置 $scope_role_ids = Auth::getScopeRole...

wadeYang 发表与 2023-01-31 1022 浏览 1 回答
PHP8.1 守护进程 资源关闭失败

问题描述 PHP version:8.1.1 守护进程就会报错 非守护进程 守护进程 ...

yangyang 发表与 2023-01-31 1168 浏览 2 回答
webman 404 CORS

bug描述 访问不存在的控制器 ajax请求 不能按照预期显示 而是显示CORS跨域 普通请求 可以显示我设置的404返回内容 设置了跨域中间件 https://www.workerman.net/doc/webman/middleware.html#%E8%B7%A8%E5%9F%9F%E8%AF%B7%E6%B1%82%E4%B8%AD%E9%97%B4%E4%BB%B6 设置了自定义404 https://ww...

webmanchin 发表与 2023-01-29 975 浏览 1 回答
workerman如何全局捕获异常

问题描述 workerman应该如何捕获回调中的异常呢?除了在每个回调中使用try catch的写法,有没有全局的写法,而且还不能影响进程自动重启。 基本代码 define('GLOBAL_START', 1); foreach (glob(app()->getBasePath() . '/worker/' . $this->commandName . '/start*.p...

augushong 发表与 2023-01-29 1385 浏览 1 回答
请问如何做到接收http请求,推送mqtt消息?

我简化了下代码,大致如下: define('MAX_REQUEST', 5000); $worker = new Worker('http://0.0.0.0:端口'); $worker->onWorkerStart = function($worker) { global $mqtt; $mqtt = new Workerman\Mqtt\Client($url, $options);...

vipbressanon 发表与 2023-01-28 1607 浏览 1 回答
请问,使用AsyncTcpConnection做客户端连接socket,怎么切换不同的socket?

问题描述 项目要求链接新的socket要停止监听前一个socket。能否接受前端消息,主动关闭AsyncTcpConnection,然后更换url再次链接socket?我试过AsyncTcpConnection->close(),不能关闭...

zhou_dzx 发表与 2023-01-28 815 浏览 1 回答
webman-admin的数据库所有表看到几个情况

bug描述 1、编辑功能的注释不修改也会执行,因为$table_comment经过转义过增加了一个单引号。 2、超过1000万数据的表是不是可以增加一个判断,因为我的表记录比较多,这个所有表都打不开。 3、编辑功能的索引不修改原来的索引也会执行,因为columns字段一个是字符串一个是数组,请看看。 程序代码或配置 1、 $table_comment = Util::pdoQuote($data['table_com...

xinj2000 发表与 2023-01-28 893 浏览 1 回答
请问workerman HTTP上传是怎么做的,能否给小白指点一下

问题描述 本人最近对workerMan很感兴趣,打算自己写一个和webman差不多的框架 (当然不是造轮子,只支持HTTP、HTTPS协议) 已经完成了90%,但是当我测试上传时一直行不通,总是进度在90%停住了,差200B但是查看保存的文件都正常 翻了翻WorkerMan源码,说实在的API太多本人没看明白,所以只能拜托作者了 恳请作者帮小白解惑 我写的相关源码: elseif(substr...

helloio 发表与 2023-01-19 1216 浏览 1 回答
webman + Gateway 报错 exit with status

问题描述 刚安装的webman 和 Gateway 退出会报错 exit with status 2 重载代码会报错 exit with status 10 程序代码 cd /root composer create-project workerman/webman -q cd /root/webman composer require webman/gateway-worker -q cd /root/webman...

webmanchin 发表与 2023-01-18 1311 浏览 2 回答
Workerman/Mysql的orderByDESC存在bug

Workerman/Mysql的orderByDESC存在bug 代码这样 ...->orderByDESC(['cTime','id'])... 脑子里想的是这样 ...order by cTime desc,id desc 实际它是这样 ...order by cTime,id desc walkor老大,有时间的话能不能整一个单文件、兼容think-orm写法的mysql数据库操作类?有时候一个项目开发完...

klyz505 发表与 2023-01-14 921 浏览 1 回答
composer install 时可不覆盖:support 目录下文件吗?

关于composer install 时覆盖文件 本想将一些初始化的逻辑代码写到 start.php 或者 support目录的 helpers.php 但是每次composer 都会自动创建新的文件去覆盖这几个文件 想知道具体意义是什么呢? 或者有什么办法写初始化代码吗? 由于我现在在搞将webman 打包为:二进制文件 因此需要包装一些检测逻辑代码进去 我想在:php start.php start 时进行检测...

kspade 发表与 2023-01-09 1154 浏览 1 回答
workerman unix如何自定义协议?

问题描述 在webman中使用unix协议时如何自定义通讯协议? 我看官方文档中自定义通讯协议都是基于TCP的。 /config/process.php配置 <?php return [ 'user-service' => [ // 这里指定进程类 'handler' => \LinFly\JsonRpc\Handler::class, //...

linfly 发表与 2023-01-07 1228 浏览 1 回答

walkor

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