我启动浏览器并运行一个 PHP 程序(在另一台服务器上),然后我关闭浏览器,该程序仍会继续在服务器上运行,对吧?
如果您运行该程序并且他们删除了服务器中的文件夹(在程序运行时),该怎么办?假设它是一个 PHP 文件,它会崩溃吗?是在运行前将整个 PHP 文件读入内存,还是系统定期访问该文件?
最佳答案
草稿已保存 首先,当服务器收到请求时,它会继续处理该请求,直到它完成响应,即使发出请求的浏览器关闭也是如此。
PHP 文件调用加载到内存中并进行处理,因此在处理过程中删除文件不会导致任何崩溃。
但是,如果在您的 PHP 执行到一半时它引用了另一个在到达该代码之前被删除的文件,那么它可能会崩溃(基于您的错误处理)。
但是请注意,导致 PHP 崩溃不会导致整个 Web 服务器崩溃。
关于php - 浏览器关闭时 PHP 是否在后台运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7333109/