【问题标题】:Laravel 5 shutdown function alternativeLaravel 5 关闭功能替代
【发布时间】:2015-03-29 08:44:54
【问题描述】:

由于 Application::shutdown() 函数已删除,我正在寻找替代方案,以帮助我确定 Laravel 已完成,在运行结束前一刻。 另一件可以帮助我的事情是 Laravel 使用的最后一个函数。

注意:我不需要注册回调,我正在构建一个分析工具,它需要了解 Laravel 的运行情况。

谢谢。

【问题讨论】:

标签: php laravel laravel-5


【解决方案1】:

在 Laravel 5 中,shutdown() 已替换为 Terminable Middleware

这是在 HTTP 响应已经发送到浏览器之后运行的中间件。

use Illuminate\Contracts\Routing\TerminableMiddleware;

class MyProfiler implements TerminableMiddleware {

    public function handle($request, $next)
    {
        return $next($request);
    }

    public function terminate($request, $response)
    {
        // Do your profiling here
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2020-07-25
    • 2011-09-06
    • 2016-03-21
    • 2015-09-08
    相关资源
    最近更新 更多