请问webman为何自动记录了一些不完全的日志?

我使用Ngix作为代理,Webman提供服务,每分钟有1-2个请求,我查看webman/runtime/logs时,发现每天都有记录日志,也不是很多,几分钟记录1个日志,内容差不多都是这种: [2024-07-11 13:17:17] default.INFO: 120.35.206.38 POST 127.0.0.1:80/api/v1/client/usage [12.1672ms] [webman/log] [...

深林孤鹰 发表与 2024-07-11 617 浏览 1 回答
请问如何webman的master进程中运行自定义代码

请问webman中我想在master进程中运行自定义代码,比如访问一个webapi,根据返回结果来定义一些环境、参数或者退出服务,在哪里加比较优雅呢,谢谢~...

深林孤鹰 发表与 2024-06-18 615 浏览 3 回答
webman使用think-orm插件时,Model类中的$name字段无效

问题描述 如题。。。 程序代码或配置 use think\Model; 。。。 class ArticleModel extends Model { protected $name = 'article666'; 。。。 } 重现问题的步骤 无论$name改成什么,它默认连接的表都是Article,将$name改为$table也没用。。 请问这是bug,还是插件本身有限制?还是我哪里忽略了什么关键步...

深林孤鹰 发表与 2023-12-24 528 浏览 1 回答
使用AsyncTcpConnection如何使用https代理?

折腾了一天,把AsyncTcpConnection连接http代理的方式解决了,其实很简单(我是用windows的fiddler开启的代理,用来抓包),http和https的代理端口都是127.0.0.1的8888端口: $new_connection = new AsyncTcpConnection('tcp://127.0.0.1:8888'); 但使用https时无论如何都无法成功,已经测试了以下方案: $n...

深林孤鹰 发表与 2023-02-26 1292 浏览 1 回答
请问webman运行阻塞耗时任务时如何优雅的处理呢(类似协程)

问题描述 这里的阻塞任务主要指io,看了官方文档,walkor老大的意思是多设置点进程,但是感觉和协程比起来还是差点意思,又在问答里搜了很多,也有人说放在队列用业务进程来执行,但这样会产生个问题,就是如何给客户端通知呢? 为此搜索到了哪些方案及不适用的原因 链接进程肯定是将任务放在队列(我用redis~)然后直接返回客户端的,然后处理队列中任务的进程如何给那个客户端通知呢?我想了很久,想到的结果: 1、客户端轮询,效...

深林孤鹰 发表与 2023-02-24 1772 浏览 1 回答
请问,webman能向浏览器发送流数据(多次发送数据)吗

问题描述 最近在研究openai的接口,它有一个steam功能,就是在curl时设置 CURLOPT_WRITEFUNCTION 属性,可以不停的回调这个函数并输出流到浏览器,官方示例差不多是这样子: $open_ai->completion($opts, function ($curl_info, $data) { echo $data . "<br>"; //不停输出...

深林孤鹰 发表与 2023-02-18 2008 浏览 1 回答
几个小问题请教一下

最近项目做上传的时候遇到些问题: 1、上传后的文件能拿到md5值么?或者如何拿到文件内容自己来生成md5.。 2、如何获取客户端访问的url和基地址呢?比如: URL:https://xxx.com/AAA/BBB 基地址:https://xxx.com 3、建议在控制台的信息中加入时间,这样方便知道每次热更新在什么时候: ----------------------- WORKERMAN -------------...

深林孤鹰 发表与 2022-09-18 957 浏览 1 回答
关于跨域时option请求无法被中间件捕获的问题

可以捕获的情况: Route::group('/adminapi', function() { Route::options('/v1/setting/user', [app\controller\adminapi\v1\setting\UserController::class, 'index']); //或者:Route::any('/v1/setting/user', [app\controller\...

深林孤鹰 发表与 2022-09-15 1197 浏览 1 回答
请问路由可以给中间件传递参数吗?

定义了几个路由,想复用一个中间件,根据参数载入不同设置,不知有没有办法给中间件传递一个参数呢?谢谢~...

深林孤鹰 发表与 2022-09-13 1211 浏览 1 回答
启动webman报错

今天更新了下webman,启动后提示 stream_socket_server(): unable to connect to tcp://0.0.0.0:8099 (以一种访问权限不允许的方式做了一个访问套接字的尝试。 ) in file F:\_Projects\ManagementPlatform\Server\webman\vendor\workerman\workerman\Worker.php on li...

深林孤鹰 发表与 2022-09-12 1693 浏览 4 回答
好像发现个BUG

操作系统:win10 PHP版本:7.4 Webman:最新版1.4.2 问题详细信息: 我定义了简单的路由: Route::any('/test/request', function($request) { return response(); }); 访问时(没有任何参数): 用Get、Post、Put均没有问题,用Delete方式访问时,第一次正常返回200,第二次返回400,第三次返回200,第四次又返回40...

深林孤鹰 发表与 2022-08-29 1141 浏览 1 回答
在app.php中使用自定义env函数会导致内存无限增长

我看了 https://www.workerman.net/q/7564 并根据walkor大佬的建议,在 support/helper.php 中定义了: function env($key, $default = null) { static $env_config = []; if (!$env_config) { $env_config = include config_pat...

深林孤鹰 发表与 2022-08-18 1441 浏览 1 回答
请问Webman使用Think-orm和Redis的时候,用的是长连接还是短链接呢

TP框架对ORM默认是短链接,一次业务连接使用再断开,而且默认使用Model时会查一次表结构,Webman集成TP-orm,所以Webman为了提高效率的话会复用数据库和Redis链接,而且每个进程都会维护一个连接。。。吧? 如果是这样,那么高并发情况下还得做一些处理,根据业务情况比如数据库加锁什么的对吗?(Redis因为单线程就不必了)...

深林孤鹰 发表与 2022-07-20 1499 浏览 1 回答
初学webman,和自己之前了解的tp6做了对比,简单的分享、建议一下~

我一直是TP的用户,从v3、v5到v6都撸过几遍官方教程,今年开始了解了CRMEB和二开,直到真正做项目,认识workerman也是从CRMEB的技术说明才知道的,看了workerman的介绍,真心感觉不错,虽然刚出不久,但作者大神能把PHP还能玩成这花样真是意想不到,相见恨晚呐,于是花了一周时间撸了官方教程,不得不说官方教程确实比TP的简洁(TP的500多页PDF),而且框架也是轻量的(不像TP有点过度封装,啰啰嗦...

深林孤鹰 发表与 2022-07-19 8352 浏览 5 回答
请问按示例的控制器钩子 beforeAction() afterAction() 不起作用

我按教程示例将 beforeAction() afterAction() 写到了控制器内,但访问这个控制器时却没有调用这两个方法。如图: 命令行窗口也没有任何输出。。 谢谢~...

深林孤鹰 发表与 2022-07-19 975 浏览 2 回答

深林孤鹰

360
积分
0
获赞数
0
粉丝数
2022-07-11 加入
×
🔝