如果关闭浏览器,PHP代码是否继续运行?

时间:2015-06-01 01:22:11

标签: php

假设您有一个PHP脚本(无论出于何种原因)需要几分钟才能运行。如果用户在脚本运行时关闭浏览器,脚本是否会停止运行,还是执行脚本末尾的指令?

2 个答案:

答案 0 :(得分:4)

PHP是一种服务器端语言。所有处理都在服务器上完成,而不是在客户端中完成。一旦请求被发送到服务器,客户端将失去对它的控制权。

这意味着服务器的超时配置将对此类长查询生效,但关闭浏览器将无效。

如果您使用客户端(例如javascript)在5分钟的时间段内向服务器端语言提交多个请求,那么是的,关闭浏览器实际上会中断该过程并阻止其完成。

如果您想阅读它,请仔细阅读有关差异的内容: https://softwareengineering.stackexchange.com/questions/171203/what-are-the-differences-between-server-side-and-client-side-programming

答案 1 :(得分:1)

服务器没有可靠的方法知道客户端不再关心请求。一般来说,它会一直运行直到某些东西停止运行。