今天写一个新项目的时候,使用了最新版本的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...
问题描述 今天升级php版本时候没升级还好好的 升级了8.29后报文件不存在错误 框架源码也没动 Error: Class "Laravel\SerializableClosure\Support\ReflectionClosure" not found in F:\phpfile\webman2\vendor\illuminate\support\Onceable.php:67 Stack trace: #0 F:...
问题描述 webman-framework 版本 ^1.6.7 我的系统有多个php版本,默认 7.4.33 但是我安装了其他版本 C:\Users\Administrator\scoop\apps\php82\current\php.exe .\windows.php 返回内容 Workerman version:4.2.1 PHP version:8.2.19 还是报错 重现问题的步骤 --...
问题描述 centos和ubuntu系统环境都测试了 同样现象,php版本都是8.1 ,已经安装好了sqlsrv驱动。 同样的代码,在同一台服务器上,使用系统安装的php start.php start 运行webman ,可以正常连接到数据库,使用官网下载的静态二进制php运行 ./php start.php start 数据库查询数据时报错 报错提示 SQLSTATE[01000]: [unixODBC][Dri...
workerman / thinkphp 内存一直增长 环境 ThinkPHP 6.0.8 think-worker 3.5.34 TDengine 服务器每天接收 来自Mqtt的中转Http消息大约3500万条(腾讯限制只能发http了,其它收费较高) 使用 workerman 开启http服务 开启12个进程 将收到的数据插入到TDengine时序数据库,保存最新的一条数据至MySQL数据库。 内存一直在增长...
问题描述 php start.php restart -d 启动报错 报错信息 [root@songfuqi168 webman]# php start.php restart -d Workerman[start.php] restart Workerman[start.php] is stopping ... Workerman[start.php] stop success stream_socket_serv...