gpt4 book ai didi

php - 关闭页面后脚本会继续运行吗?

转载 作者:IT王子 更新时间:2023-10-29 01:16:27 27 4
gpt4 key购买 nike

如果我通过 jquery ajax 调用一个 php 文件,它包含一个脚本来做一些需要一段时间的事情——例如上传一个大视频——然后我关闭页面:php 脚本是否继续加载视频?

最佳答案

请看这里: http://php.net/manual/en/function.ignore-user-abort.php

int ignore_user_abort ([ bool $value ] )

Sets whether a client disconnect should cause a script to be aborted.

When running PHP as a command line script, and the script's tty goes away without the script being terminated then the script will die the next time it tries to write anything, unless value is set to TRUE

还有一个同名的 PHP 配置选项: http://php.net/manual/en/misc.configuration.php

默认情况下,如果您什么都不做,根据 PHP 手册,默认情况下是中止脚本。 http://php.net/manual/en/features.connection-handling.php

必要的更新

似乎我(在不知不觉中)欺骗了我的“声誉点”,因为我没有提供(正确的)答案,但现在感谢测试和“ mellamokb ”:

Quote :“好的,我查看了 PHP 源代码,如果我没有遗漏任何内容,我现在有了答案。“ignore_user_abort”标志仅在 PHP 收到尝试向用户输出内容的错误时检查。所以,据我了解,没有办法中断不产生任何输出的代码。”

好的,我并没有完全离开,但重要的是要知道这完全取决于您的脚本是否产生任何输出!

如果您阅读了本文,也请查看下面的评论。

关于php - 关闭页面后脚本会继续运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5997102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com