问题描述 今天新下载了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" 这个文件存在了就不行了...
问题描述 最新版本中,因迁移helpers.php和修改常量BASE_PATH为获取当前脚本路径,导致自定义脚本路径报错的BUG 程序代码或配置 //获取当前脚本路径 if (!defined('BASE_PATH')) { define('BASE_PATH', Phar::running() ?: getcwd()); } //这里会报找不到当前脚本xxxx/config目录的错误: function ...
问题描述 如题,自己本想写个在网页里实现向aria2提交下载任务的功能,使用到php的curl扩展来向aria2的rpc服务提交下载任务,发现在aria2没有开启的情况下,会出出现curl长时间等待的情况,就会出现整个worker进程被curl阻塞,无法响应其他正常请求,即使设置了curl的超时时间为毫秒级也没有用(curl_setopt($ch, CURLOPT_TIMEOUT_MS,$outtime);),大概会...
问题描述 之前一直在windows系统开发 ,这次测试放到云服务器上 启动时直接报错: 程序代码或配置 相关包已经更新到最新版本 重现问题的步骤 现在只要启动就报错,如截图 操作系统环境及workerman/webman等具体版本 操作系统是:debian 11 php是通过docker启动的一个容器 版本为8.1 ...
vendor 打包在外面 扩展的时候方便些 但是目前好像不行 首先 webman 文件的'/vendor/autoload.php'引入需要修改 但是这个修改好了之后 后面还是会出现一堆问题...
使用http client连接站点页面间进行跳转,怎么保持相同的sessionid,比如PHPSESSID 使用header cookie 中设置PHPSESSID request提交不起作用...
问题描述 这里详细描述问题 [2024-12-09 17:09:27] default.ERROR: 46.232.121.132 GET /static/js/bootstrap.min.css.map support\exception\PageNotFoundException: 404 Not Found in /vendor/workerman/webman-framework/src/App.php:24...