getwaywork 框架链接redis正常,缓存也已经写入,但是使用get方法获取始终返回null 难道只能在闭包回调里边获取对应的值吗?我所有的业务逻辑肯定不可能都写在回调里边吧...
测试发现在 onClose 时用 count($worker->connections) 去统计还是之前的数量,请问大佬是不是 onClose 事件触发时,Workerman 还没有完全清理 $worker->connections 中的连接?...
问题描述 线上环境debian12,php8.1, webman/admin 0.6.33 workerman/webman-framework 1.6.9 使用php start.php start -d 报502错误 如果使用php start.php start 就正常 但终端会输出 邮件接口的信息,邮件也正常发送和接收到 # sudo php start.php start Workerman[start...
问题描述 直接访问 webman 接口支持 Transfer-Encoding: chunked,可以返回多段,但使用 nginx代理 后只返回一段,nginx代理该怎么配置呢?目前使用的是这个:https://www.workerman.net/doc/webman/others/nginx-proxy.html...
问题描述 想要代码 依赖这个时间 start time Workerman version:4.2.1 PHP version:8.1.29 start time:2024-12-19 11:23:55 run 0 days 0 hours 问题解决 采取大佬的 $_SERVER['REQUEST_TIME']...
各位大佬好!请问下webman里可以开启[reusePort]么? 我看webman里默认为false,开启这个会不会有什么影响? ---本地环境 webman->1.6.8 workerman->5.0...
问题描述 app/admin下存放的是后台管理的内容,想要实现一个admin的别名,由用户自定义,比如xcakak,用户访问/xcakak对应到/admin。 为此你搜索到了哪些方案及不适用的原因 用nginx重写可以实现,只是许多用户自身没有修改nginx配置文件的能力,所以想做到程序中,用户在安装界面自定义后台路径。...
问题描述 今天新下载了webman,创建了项目后,默认 psr/container 就是使用的^2.0版本,我在项目里面通过composer安装php-di的时候报错,必须使用psr/container^1.0才可以,最后通过 composer config -g --unset repos.packagist 命令后,终于安装成功了 php-di^6.4版本,但是 启动报错,应该是psr/container与php...
问题描述 webman-admin 的页面内鉴权 button如果有其他class,是不是 <button permission="app.admin.admin.insert"> 就不能生效 程序代码 <button permission="app.admin.clude.insert" class="pear-btn pear-btn-prima...
问题描述 新版使用unix sock来使用的话,需要怎么配置, config/process.php 里listen使用 unix:///tmp/bro.scok <?php return [ 'webman' => [ 'handler' => Http::class, # 'listen' => 'unix:///tmp/bro.sock', 'listen'...
问题描述 担心服务器进程开太多,希望能控制进程数。 因为之前发生过 如下 的警告 Warning: system call select exceeded the maximum number of connections 1024, please install event/libevent extension for more connections. 为此你搜索到了哪些方案及不适用的原因 已知安装 event ...
今天写一个新项目的时候,使用了最新版本的PhpStorm,发现了几个奇怪的提醒。 首先是我 use think\facade\Db; 但是它提示"Db"类有多个实现,然后我观察了下,模型类也会有类似的提示。 于是我查看了一下源代码,原来是 /webman/think-orm/src/_ide_helper.php 这个文件中对 Db 以及 Model 等几个类进行了声明,且命名空间与 think-...
问题描述 在laravel里,向框架已有的类添加一个方法可通过 Illuminate\Support\Traits\Macroable 这个动态类实现。 比如我想在Request 对象里添加一个自定义的方法,可以通过以下方式 Request::macro('isApiRequest', function () { return $this->header('Accept') === 'applicati...
use Webman\RedisQueue\Client; // 投递延迟消息,消息会在第二天此时处理 Client::send($queue, $data, 24*3600); 请问队列可以延迟第二天执行吗? 1、如果当天队列堆积4万条,也可以延迟第二天执行吗? 2、4万条数据需要php处理 会不会瞬间把CPU打满?...
问题描述 我在ubuntu20.04容器中, 启动workerman start 命令正常, 但是在用 status 查看, 提示 not run 用的php7.4.33版本, 在其它服务器上运行正常 程序代码或配置 ps auxf root 看了下, 是这个文件$cmdline = "/proc/{$master_pid}/cmdline" 这个文件存在了就不行了...