关闭浏览器时PHP是否在后台运行?

关闭浏览器时PHP是否在后台运行?,php,connection,Php,Connection,我启动我的浏览器并运行一个PHP程序(在另一台服务器上),当我关闭浏览器时,程序仍将在服务器上运行,对吗 如果您运行该程序并让他们删除服务器中的文件夹(当程序运行时),该怎么办。假设它是一个PHP文件,它会崩溃吗?整个PHP文件是在运行前在内存中读取还是系统定期访问该文件?草稿已保存 首先,当服务器收到请求时,它将继续处理该请求,直到完成响应,即使发出请求的浏览器关闭 将PHP文件调用加载到内存中并进行处理,因此在处理过程中删除文件不会导致任何崩溃。 但是,如果在PHP运行到一半时,它引用了另一

我启动我的浏览器并运行一个PHP程序(在另一台服务器上),当我关闭浏览器时,程序仍将在服务器上运行,对吗

如果您运行该程序并让他们删除服务器中的文件夹(当程序运行时),该怎么办。假设它是一个PHP文件,它会崩溃吗?整个PHP文件是在运行前在内存中读取还是系统定期访问该文件?

草稿已保存 首先,当服务器收到请求时,它将继续处理该请求,直到完成响应,即使发出请求的浏览器关闭

将PHP文件调用加载到内存中并进行处理,因此在处理过程中删除文件不会导致任何崩溃。 但是,如果在PHP运行到一半时,它引用了另一个在到达该代码之前被删除的文件,那么它可能会崩溃(基于错误处理)


但是请注意,导致PHP崩溃不会使整个web服务器崩溃。

根据PHP连接处理页面:

您可以决定是否希望客户端断开连接导致 您的脚本将被中止。有时候,总是有自己的想法是很方便的 即使没有远程浏览器接收,脚本也会一直运行到完成 输出

当然,您可以删除包含PHP文件的文件或文件夹,只要它不是直接在服务器上使用/打开的。
否则,您永远无法删除Web服务器上的文件,因为它们可能一直在使用:-)

这取决于所使用的服务器操作系统。例如,Windows不允许删除正在使用的文件,而Linux可以这样做。