新的 Laravel 11 应用将包含健康检查节点

2024年 2月 15日 63.9k 0

作为Laravel 11版本的一部分,新应用程序包含了一个新的健康检查节点:

/up

该路由是通过健康检查参数传递,是在位于新的bootstrap/app.php文件中所定义的。

目前该参数在 Laravel 11 框架中默认被定义:

 Application::configure(basePath: dirname(__DIR__))     ->withProviders()     ->withRouting(         web: __DIR__.'/../routes/web.php',         // api: __DIR__.'/../routes/api.php',         commands: __DIR__.'/../routes/console.php',         // channels: __DIR__.'/../routes/channels.php',+        health: '/up',      )     // ...

设置应用程序路由时,Laravel 框架定义健康检查路由会发出一个DiagnosingHealth事件:

use IlluminateFoundationEventsDiagnosingHealth;// ...if (is_string($health)) {    Route::middleware('web')->get($health, function () {        Event::dispatch(new DiagnosingHealth);        return View::file(__DIR__.'/../resources/health-up.blade.php');    });}

该路由可使用默认/up节点进行配置,并在浏览器中返回一个动画效果的“Application up”运行状况页面:

Laravel 11 健康检查页面

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论