我在laravel中找到了可终止的中间件,这对于将响应发送到浏览器后完成工作非常有用。 Laravel完成了令人敬畏的设置!!
我想知道这是如何运作的?我的意思是在响应已经发送到浏览器之后PHP还在运行吗?
如果有人知道,请解释我。
谢谢,Jimit
答案 0 :(得分:1)
Laravel 5:
如Symfony\Component\HttpKerne\TerminableInterface::terminate()
方法所述,
在发送响应之后和关闭内核之前,将调用此方法。
很明显,您将在此方法中获取响应对象,但是如果您在响应对象中更改了某些内容 这不会反映到发送到浏览器的响应对象。
此方法的一个很好的用例是,在集成测试期间,如果在关闭应用程序之前需要执行某些任务。