【发布时间】:2011-11-12 02:01:04
【问题描述】:
我启动我的浏览器并运行一个 PHP 程序(在另一台服务器上),然后我关闭浏览器,程序仍将继续在服务器上运行,对吗?
如果您运行程序并且他们删除服务器中的文件夹(在程序运行时)怎么办。假设它是一个 PHP 文件,它会崩溃吗?整个 PHP 文件是在运行前读入内存还是系统定期访问这个文件?
【问题讨论】:
标签: php connection
我启动我的浏览器并运行一个 PHP 程序(在另一台服务器上),然后我关闭浏览器,程序仍将继续在服务器上运行,对吗?
如果您运行程序并且他们删除服务器中的文件夹(在程序运行时)怎么办。假设它是一个 PHP 文件,它会崩溃吗?整个 PHP 文件是在运行前读入内存还是系统定期访问这个文件?
【问题讨论】:
标签: php connection
草稿已保存 首先,当服务器收到请求时,它会继续处理该请求,直到完成响应,即使发出请求的浏览器已关闭。
PHP 文件调用被加载到内存中并被处理,因此在处理过程中删除文件不会导致任何崩溃。
但是,如果在您的 PHP 中途它引用了另一个在到达该代码之前被删除的文件,那么它可能会崩溃(基于您的错误处理)。
但是请注意,导致 PHP 崩溃不会导致整个 Web 服务器崩溃。
【讨论】:
根据 PHP 连接处理页面: http://php.net/manual/en/features.connection-handling.php
您可以决定是否希望客户端断开连接导致 你的脚本被中止。有时,始终拥有您的 即使没有远程浏览器接收,脚本也会运行完成 输出。
当然,您可以删除包含 PHP 文件的文件或文件夹,只要它不是直接在服务器上使用/打开的。 否则,您永远无法删除 Web 服务器上的文件,因为它们可能一直在使用中:-)
【讨论】: