laravel终止中间件在返回响应之前被调用

时间:2017-10-13 10:29:55

标签: laravel middleware

我使用邮递员查询我的laravel API,我的中间件中的terminate方法在邮递员收到结果之前被调用:

路线

 Route::any('/lookup', 'LookupController@lookup')->name('lookup')->middleware(\App\Http\Middleware\LogRequest::class);

中间件     

namespace App\Http\Middleware;

use Closure;


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

    public function terminate($request, $response)
    {
        sleep(10);
    }
}

当我删除sleep(10);时,响应提前10秒到达所以我确信服务器在实际返回响应之前等待终止完成。

0 个答案:

没有答案