问题描述 如标题所言,假如我开发了一个应用插件上传到官方的应用商店,而在我的应用插件中有使用到第三方的composer包扩展,该如何让官方应用市场知道我使用了第三方扩展包呢?...
问题描述 如题,我在UDP服务的onWorkerStart回调中启动了一个定时器,log显示onWorkerStart也只调用了一次,但是status里面发现ntp_worker的内存占用与timer数量在不断增加。 百思不得其解,只好来提问,请大神帮忙看看。 以下是debug启动,可以看见Timer added只发生了一次。 [root@crazy crazy-ntp]# php w.php start Worke...
问题描述 1、 webman请求,集中在最后几个进程里 (qps400 时候的截图) 系统没感觉明显卡顿,感觉是monitor显示不对 2、上次升级4.1.7之后,还是存在一些status 13的报错 操作系统环境及workerman/webman等具体版本 php 8.1.16 安装workerman 4.1.7之后又安装了event,做了workerman建议的linux内核优化...
问题描述 这里的阻塞任务主要指io,看了官方文档,walkor老大的意思是多设置点进程,但是感觉和协程比起来还是差点意思,又在问答里搜了很多,也有人说放在队列用业务进程来执行,但这样会产生个问题,就是如何给客户端通知呢? 为此搜索到了哪些方案及不适用的原因 链接进程肯定是将任务放在队列(我用redis~)然后直接返回客户端的,然后处理队列中任务的进程如何给那个客户端通知呢?我想了很久,想到的结果: 1、客户端轮询,效...
请求一次API控制器会执行两次。如下图 程序代码或配置 public function article_add(Request $request):Response{ var_dump(111); // $post = $request->only(['title','dir_id','content']); // $this->check(Artic...
问题描述 tcp长连接程序,里面启动了一个Text协议的内部端口程序,执行 php think start 报错,提示 内部端口 Address already in use 首先排除端口被占用的问题,因为我已经换了个端口,还是报这个错误 程序代码 Worker::$pidFile = '/var/run/workerman_relay.pid'; $tcp_worker = new Worker("tcp://0...
问题描述 如题, 最近看到一个Content-type类型:text/eventstream, 可以持续向客户端发送数据, 使用webman作为服务端应当如何实现? 客户端如下: const eventSource = new EventSource("http://example.cc/api/test"); eventSource.onmessage = function (e) { consol...
问题描述 phar打包报错 程序代码 /usr/local/php_static/php8.1/php webman build:bin 8.1.15 报错信息 Phar::buildFromDirectory(): Read of 8192 bytes failed with errno=21 Is a directory 截图报错信息里报错文件相关代码 /usr/local/php_static/php8.1/...
问题描述 我这边创建插件,安装卸载的时候出现一个小小bug,具体情况如下; 1、通过命令创建 php webman app-plugin:create foo // 创建应用插件 2、创建的目录中,api/install.php 安装采取的读取key作为标识的方式添加菜单 public static function install($version) { // 导入菜单 Me...
现在公司部署的gatewayworker在一台单机32核64g服务器上,现在要改成集群,看了文档,如果要改成集群,好像reload没用,要重新restart,文档写的是reload只对runall后面加载的文件有效。但是客户现在有10多万台设备在线,不想重新启动,因为重新启动会掉线。想问下有什么方案能改成集群,但是又不影响已经在线的设备...
问题描述 Webman-framework 从1.43升级到 v1.5.0时,中间件获取路由参数报错,之前1.43可以直接获取 程序代码 public function process(Request $request, callable $handler): Response { $route = $request->route; var_export($route-&g...
问题描述 webman-admin 的插件市场报错 报错信息 Undefined array key "result" 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 这里写具体的系统环境相关信息 PHP version:8.1.8 Workerman version:4.1.8 Webman-framework v1.5.1 webman-admin v0.5.8...
问题描述 webmanz使用Blade组件时,在组件的render方法中,需要通过view将在模板文件(*.blade.php)中使用的属性变量传递过去(否则报Undefined variable: msg),目前暂时通过get_object_vars($this)把组件对象的所有属性传递进去。 但在laravel手册中是这样描述的:“在组件的视图中,组件的所有public类型的属性都是可用的。不必通过组件类的 re...
问题描述 使用建表以后 字段类型使用 string ; 表单属性使用 文本框 ; 查询类型使用 普通查询 或者 范围查询 ; 然后一键生成菜单 都不可以实现模糊查询 like ; DEBUG发现 走的接口是select方法的querystring ; 查看$where只显示a=x 而不是a=['like', b] 为此你搜索到了哪些方案及不适用的原因 没找到方案, 求助应该怎么实现...
问题描述 webman-admin安装插件提示安装包不存在 截图报错信息里报错文件相关代码 这里粘贴截图 操作系统及workerman/webman等框架组件具体版本 本地window和服务器linux都会报这个错误...
bug描述 这里写描述 生产端持续生产,消费端持续消费,长时间消费,消费端就会挂掉不消费 重启后可以消费,一个小时后必挂掉,导致消息积压 php start.php status lsof -np pid ...
问题描述 刚刚创建的webman项目,在win10下运行windows.bat,出现错误,无法访问localhost:8787 请问这种情况是什么原因导致的呢,如何解决? 报错信息 process D:\web\dweb\webman\start.php terminated and try to restart process D:\web\dweb\webman\runtime\windows\start_mon...
问题描述 最近在研究openai的接口,它有一个steam功能,就是在curl时设置 CURLOPT_WRITEFUNCTION 属性,可以不停的回调这个函数并输出流到浏览器,官方示例差不多是这样子: $open_ai->completion($opts, function ($curl_info, $data) { echo $data . "<br>"; //不停输出...