问题描述 在 PHP 8.4 上使用 workerman/http-client 时报错,来自此处的$base参数。 程序代码 use Workerman\Worker; require_once __DIR__ . '/vendor/autoload.php'; $worker = new Worker(); $worker->eventLoop = \Workerman\Events\Fiber::cl...
问题描述 我使用webman并开启协程(Workerman\Events\Swoole::class),使用1个进程跑,我在support\Request上加了一个getRequestId()和_requestId()的方法,这样每次请求进来,就可以生成一个对应的请求id(request_id),这样我可以在日志上查找关于某个请求(request_id)究竟发生了什么事情,然后我做了以下测试(写在后面),为何会有不同...
问题描述 <?php namespace app\controller; use support\Request; use support\Response; use Workerman\Protocols\Http\Chunk; class IndexController { public function index(Request $request) { $connection = $request-&g...
问题描述 这里详细描述问题 向一个不存在的表test2,插入数据,却不提示错误,启动命令行也没有想关错误 程序代码 public function view(Request $request): \support\Response { $parallel = new Coroutine\Parallel(); $name = $request->get('name'); for ($i = 0; $i <...
问题描述 workerman可以在通过[对象和资源的持久化]示例的代码方式添加,全局类也如此,但我发现webman好似没有关于这个全局类、全局变量如何添加的说明,那webman可以实现吗(实现全局类、全局变量)?...
问题描述 webman二进制打包,提示composer require webman/console ^1.2.24 ...
问题描述 webman升级到1.6后(workerman 为5.1),通过nginx转发请求到webman,部分请求会出现504(nginx)侧。在应用系统中加debug代码,发现请求已经被执行,在超过nginx的超时时间后,nginx 记录504日志。直觉是在webman发送数据的时候,出现了异常。 程序代码或配置 public function get() { var_dump(1); ...
问题描述 这里详细描述问题 webman/database[v2.1.0, ..., v2.1.4] require workerman/webman-framework ^2.1 || dev-master -> found workerman/webman-framework[dev-master, v2.1.0, v2.1.1] but it conflicts with your root compos...
问题描述 根据文档设置的每分钟执行,执行时间间隔有点异常, // 每分钟执行一次 new Crontab('0 */1 * * * *', function(){ // echo date('Y-m-d H:i:s')."\n"; echo posix_getpid().PHP_EOL; echo date('Y-m...
问题描述 程序代码或配置 public function httptest(): string { $url='https://baidu.com'; $http = new \Workerman\Http\Client(); $response=$http->get($url); return $response->get...
webman和swow都是最新版,环境linux,使用下面代码查询数据库并返回结果后,退出webman就会报警告: public function index(): Response { $value = \think\facade\Db::query('SELECT NOW() as now, sleep(5)'); //模拟慢查询 return json($value);...
问题描述 webman版本:1.6 服务器:centos7.9 php:8.0 使用webman开发后台接口,加了ssl,但没有强制要求使用https,用nginx按照文档加了代理 前端vue3,本地开发的时候接口总是出现net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)的错误 打包部署到线上,就不会出现这些错误 也正常加了中间件...
问题描述 这里详细描述问题 程序代码 composer require -W webman/admin 报错信息 Problem 1 Root composer.json requires webman/admin ^2.1 -> satisfiable by webman/admin[v2.1.1]. webman/admin v2.1.1 requires workerman/webman-framew...
2.1版本引进了 连接池操作,以前的版本我记得有看到过帖子是使用count有多少,就有多少个连接, 那么在这种情况下我想问问,我不使用协程操作,我想使用最新2.1版本,但还是想自适应比如有多少个count就有多少个连接这种,我是不是可以不配置 options 和 pool 参数,以上疑问 包括了Mysql 和 Reids 配置 问题,请大佬解答一下...