问题描述 已解决,谢谢 这里详细描述问题 我这个问题已经安装下面修改了,但还是报错,没有生效,请问要怎么办, https://www.workerman.net/q/12578 我的代码仓库是https://gitee.com/owenzhang24/webman-owen php8.1版本 报错信息 { "code": 500, "msg": "Undefined array key \"plugi...
问题描述 $mqtt = new mqtt('mqtt://test.mosquitto.org:1883') $this->startWorker1(); // 开启1号workerman, 主要处理http类 $this->startWorker2(); // 开启2号workerman, 主要处理物联网类(tcp,mqtt) Worker::runAll(); // 统一启动所有的worke...
就不贴我的代码了,这里直接新安装webman测试。 // 安装webman框架 composer create-project workerman/webman // 进入目录 cd webman // 安装依赖注入 PHP-DI composer require psr/container ^1.1.1 php-di/php-di ^6.3 doctrine/annotations ^1.14 config/app...
因为某些原因,每次改了代码,希望用restart,而不是用reload,所以使用了阿里云的alb作为负载均衡,alb支持优雅中断功能,就是后端服务出现异常,暂时不会中断与客户端的连接,但是刚才试了下,restart后,客户端立马中断了连接,是不是restart会主动关闭所有已连接的客户端...
问题描述 官网,刚进去显示是安全的。点击的ai视频菜单哪里就变成不安全了。如下图: 重现问题的步骤 进入bla.cn后。点击的ai视频菜单哪里就变成不安全了。...
问题描述 我定义了一个 crontab,规则是每分钟执行一次,具体代码如下: <?php use Workerman\Worker; use Workerman\Crontab\Crontab; $worker = new Worker(); $worker->name = PROJECT . 'Crontab'; // 设置时区,避免运行结果与预期不一致 date_default_timezone...
onmessage是一条消息一条消息处理的?哪怕第一条消息涉及到网络操作,也要等第一条消息执行完毕,第二条消息才会执行? 输出 连着发送 ...
问题描述 如题:webman-framework1.5.9升级到1.5.24,配置文件会保持吗?还是已清空需要重新配置呢?...
用的webman+GatewayWork,因为代码需要保存一些变量,用了context的,http下没有问题,但是用websocket发现,不同的message事件,获取的context里的值是一样的,要怎么改才能针对每个message...
问题描述 因异步场景需要,我使用了workerman/rabbitmq这个插件,来处理相关业务。但在停止进程时,stop指令后,出现以下错误: 进程启动成功,业务是正常处理的。 虽然停止进程是成功的,但是出现一些我比较疑惑的错误,不知道是否因event扩展造成? 程序代码 $worker = new Worker(); $worker->count = 1; $worker->onWorkerSta...
问题描述 单例模式导致 程序代码或配置 if ($timezone = config('app.default_timezone')) { date_default_timezone_set($timezone); } 执行晚于 \support\Log::channel('default') $this->timezone = $timezone ?: new DateTimeZone(date_def...
将openssh由8.2升级到9.1后,执行php start.php status指令后,看不到gateway和bussiness进程了,请问这是为什么...
问题描述 我在webman-admin表格顶部工具栏添加一个导出pdf按钮,超级管理账号一切正常。新增加的角色却不显示这个按钮,权限也都给了。 而且我文档也都看了一遍,没找到哪里有问题 程序代码 前端 <button class="pear-btn pear-btn-md" lay-event="exportPdf" permission="app.admin.ipasset.expor...
问题描述 版本是新的,不知道为什么sql记录不了日志 报错信息 Argument 1 passed to think\DbManager::setLog() must implement interface Psr\Log\LoggerInterface, instance of Closure given 截图报错信息里报错文件相关代码 ...
问题描述 使用webman 的 gateway-worker 插件,一切正常。 后面为了开发鸿蒙,开启了,Hyper-V 根据这个地址 https://uniapp.dcloud.net.cn/tutorial/harmony/debug.html 后面重新安装了webman同样报错 操作系统环境及workerman/webman等具体版本 workerman/webman-framework (v1.5.24) ...
报错信息 SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F09C:SSL routines:ssl3_get_record:http request 问题描述 正常请求应该是 wss://ws.api.com:8446 (用户...
非常之迷茫,各种方法都调试了几十遍了,都无法通过外网传递信息。网页ws = new WebSocket('ws://XX.XX.XX.XX:2345'),XX.XX.XX.XX是阿里云服务器绑定域名的IP。可文档是是内网IP。 服务器上PHP new Worker("websocket//0.0.0.0:2345"),可以运行。但是我换成Worker("websocket://XX.XX.XX.XX:2345")阿里...
问题描述 服务可以正常停止 php start.php stop 再次启动出现问题: Warning: stream_socket_server(): Unable to connect to tcp://0.0.0.0:8787 (Address already in use) 包括 start 和 restart(都加 -d)也不行 按照手册常见问题杀死进程后再次启动是可以的,但是每次启动都得 kill 一次。 ...
问题描述 这个项目的需求是,webman的http接口接收到数据后,转发到Mqtt。 我在start.php中启动了Channel-Server服务,在bootstarp中添加了一个类用来每个进程初始化的时候连接Channel,正常是可以使用的,但是打包二进制的时候却报错了 另外问一下,webman里启动channel-server放到哪里比较好,我放到了start.php里但是执行composer的时候会被覆盖掉,...
问题描述 我通过端口给这个监听端口服务 下达定时任务, 用workerman自带的timer定时器做一个 间隔S的一个任务, 中间使用DB类查询数据 这样链接 会占用mysql的总连接数吗? 可能会有无数个任务下达,不知道这样查询完毕后 mysql链接会不会得到释放?...