当用户在PHP中中止时,脚本不会终止吗?

当用户在PHP中中止时,脚本不会终止吗?,php,Php,如下文所述: 有时,即使没有远程浏览器接收输出,也可以让脚本一直运行到完成。 但是,默认的行为是脚本在 远程客户端断开连接 但我有一个数据抓取脚本,它在给定输入后启动一个引导过程来获取数据并将其写入文件。尽管我没有给出ignore_user_abort,即使在关闭脚本窗口后,它仍在后台运行,数据仍在写入。当窗口关闭时,进程本身不应该终止吗?如果这是真的,“不要忽略用户”\u abort无效吗?一旦用户终止连接,脚本将“行尸走肉”。一般来说,它应该被终止,但可以继续运行,直到它尝试执行任何输出。i

如下文所述:

有时,即使没有远程浏览器接收输出,也可以让脚本一直运行到完成。 但是,默认的行为是脚本在 远程客户端断开连接


但我有一个数据抓取脚本,它在给定输入后启动一个引导过程来获取数据并将其写入文件。尽管我没有给出ignore_user_abort,即使在关闭脚本窗口后,它仍在后台运行,数据仍在写入。当窗口关闭时,进程本身不应该终止吗?如果这是真的,“不要忽略用户”\u abort无效吗?

一旦用户终止连接,脚本将“行尸走肉”。一般来说,它应该被终止,但可以继续运行,直到它尝试执行任何输出。ignore\u user\u abort仅保证在连接关闭时它将继续运行。@MarcB:walking dead:。如何确保相反?当用户中止时死亡?有连接中止和连接状态,因此您可以手动检查断开。至于自动化的东西,基本上它只发生在你做输出的时候。