问题描述 之前测试各种业务时都是正常的,偏偏今天在写程序安装引导时遇到502或者直接无响应问题,不知道是我哪里代码的问题,说一下我遇到的情况,麻烦大佬们看看哪里导致的! 1.没有任何报错信息(可能是Nginx代理转发的问题,但我用的免费版宝塔,没有防火墙) 2.一样的代码,我之前的thinkphp6.1程序虽然响应慢一点,但不会出现这个问题(最多SQL语句写入错误) 3.其他业务操作都是正常,只有安装执行SQL的时候...
问题描述 用官方提供的php8.4运行webman,登录时报错:Call to undefined function imagettfbbox() in 报错信息 用官方提供的php8.4运行webman,登录时报错:Call to undefined function imagettfbbox() in 操作系统及workerman/webman等框架组件具体版本 webman2.1 + webman admi...
问题描述 我用的是webman框架并且是webman/admin的插件 这个方法大部分时间会成功偶尔失败但是会出现一个问题在插入的时候有时候一直都是成功并且返回了成功的一条数据到前端 但是我又是发现数据库实际上没有新增或者说是新增之后自动删除了我有成功的时候数据库会跳过返回数据的那条id 这是什么情况? 程序代码或配置 try { // 充值方式 $payType = [ ...
问题描述 think-orm在webman2.1使用mongo数据库出现TypeError: think\db\connector\Mongo::query() 程序代码 TypeError: think\db\connector\Mongo::query(): Argument #1 ($query) must be of type MongoDB\Driver\Query, string given, calle...
问题描述 webman-framework:2.1 Workerman:5.1.0 安装webmanai 安装提示webman/openai版本冲突 与workerman/http3.0本版也冲突 ...
问题描述 使用webman命令行执行 php webman test 这个test脚本查询日志,然后推给队列,但是执行过程中报错 Timer can only be used in workerman running environment 程序代码或配置 use Webman\RedisQueue\Client RedisQueue::send('xxx',$data); 报错信息: In Timer.php l...
通过文档了解到webman是多进程模型,一个进程维护一个mysql连接 单服务器想提高并发吞吐量就需要增加进程数量 比如我的服务器是88核心,扩展更多的服务器就会有更多的进程,导致mysql连接更多 我的托管云数据库只给我100个连接数,该如何解决...
问题描述 webman/database使用模型报错 程序代码 // 模型定义 namespace app\model; use support\Model; class User extends Model { protected $table = 'user'; protected $primaryKey = 'id'; public $timestamps = false; } //...
问题描述 目前需求是 第三方接口有请求限制 接口请求频率限制:200次/秒。 消息条数限制:12000条/分钟。按接收消息数量计算条数,若一次发送给500个用户,计作500条。每次最多500用户 目前使用方案是动态双维度限流方案, 当投递数据交小时 是不会出现错误的,较大就会 目前是4个进程 初步怀疑是不是一直投递,然后队列消费不满足规则后,又投递,导致redis响应体过大超出缓存区导致的 程序代码 模拟投递 // ...
问题描述 用\Workerman\Http\Client() 访问流式响应的接口, 回调也是流式结果打印也是正确的流式响应。但是在项目里面使用时还是会等待全部结果回应以后再一次性打印全部的流式结果。这应该如何调整。 结果响应是一次性全部打印的 理论上应该是逐个响应返回的...
问题描述 按照文档写依赖注入,在php8.2、php8.3、php8.4上都去引入composer composer require psr/container ^1.1.1 php-di/php-di ^6.3 doctrine/annotations ^1.14 在php8.2、php8.3可以引入,php8.4时不限制版本号可以引入,但都不能正常使用。 修改container.php $builder = ne...
问题描述 关于ThinkCache 的版本问题。https://www.workerman.net/doc/webman-v1/db/thinkcache.html 这里说toptink/think-cache 不支持php8.1。而webman2,起步要求php8.1。我想应该是think-cache:~1.0 不支持php8.1吧。在webman 2的文档里没有相关表述。请官方解答!!...
问题描述 这里写问题具体描述 webman1.x 可以用ReactPHP吗 use React\Promise\all; $promise1 = asyncTask1(); $promise2 = asyncTask2(); all([$promise1, $promise2])->then(function ($results) {{ list($result1, $result2) = $results; ...
问题描述 手机APP在后台运行时貌似会使ws连接出现问题,实际上是断开了但是却不调用onerror或者onclose,有没有办法判断当前ws的连接是否正常可用或者应该采取什么方案?...
问题描述 GatewayWorker 客户端心跳和服务端心跳同时开启的情况下,当服务端收到客户端的心跳后貌似不会发送ping给客户端,是不是服务端的心跳是没有收到客户端的心跳时才主动发送给客户端的? 我的设置是客户端40秒发送ping,服务端如下配置,发现pingInterval要小于40服务端才会发送ping给客户端。 $gateway = new Gateway("Websocket://0.0.0.0:8585...
https://www.workerman.net/app/view/admin 页面里的 Pear Admin Layui 链接报错,报域名解析错误。...
环境 centos7,webman1.6,在本地使用openresty做反向代理. http://本地域名:8080 反向到 192.168.31.11:8787 <?php namespace app\middleware; use Webman\Http\Request; use Webman\Http\Response; use Webman\MiddlewareInterface; use Webma...
是我使用姿势不对,还是该类本身就无法通过构造注入? 求解。 目前按照如下方式实现的构造注入。但我改进这个方式,比如在 $buffer 为 null 时调用框架的方法来获取 $buffer 并传给父级,请问怎样获取到框架注入的 $buffer 值呢? use Webman\Http\Request as WebmanRequest; /** * 封装框架提供的 Reqeust,扩展并加强其中部分方法 */ clas...
问题描述 mysql数据库任意表的任意字段值为"windows"字符串时,使用模型查询该表会导致服务重启卡死。写入正常。 问题复现 Windows 10 系统 最新版本 webman v2 ThinkORM 4.0.7...