gpt4 book ai didi

php - 在 PHP 上通过 shell_exec 执行 wget 是否允许我轻松关闭浏览器而无需等待它完成下载?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:22 25 4
gpt4 key购买 nike

我只是想知道(因为我没有我的 unix 平台来测试)如果我通过 PHP 上的 shell_exec() 执行多命令行,我是否已经安全地关闭浏览器而不用等待它完成?

因为据我所知,wget 会一直下载文件(这就是为什么它比 cURL 更适合不稳定和缓慢的网络)。

现在我很担心我的下载会被打断,交叉检查每个文件是否完成会带来更多工作。

看看我的 PHP 生成的这个多行命令:截至目前,它等待下载完成wget "hxxp://- 01 [480p][TSR][AKS].mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 01 预览 [480p][TSR][AKS].mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 02 [480p][TSR][AKS].mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 02预览 [480p][TSR][AKS].mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 03 [480p] [TSR][AKS].mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 03 预览 [480p][TSR] [AKS].mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 04 [480p][TSR][AKS]。 mkv"--user=root --password=pw --directory-prefix="在此处下载"-nc 2>&1 && wget "hxxp://- 04 预览 [480p][TSR][AKS].mkv"- -user=root --password=pw --directory-prefix="在这里下载"-nc 2>&1

然后 echo 输出通过:

$output = shell_exec($exec);
echo $exec.'<br /><pre>'.$output.'</pre>';`

只要我知道即使关闭 PHP 脚本多行命令也会在后台执行,我愿意放弃上面的两行。

希望有人能给出他们的见解或建议。

谢谢!

最佳答案

只需在命令字符串的末尾添加 & 即可在后台运行 wget,而无需让 PHP 等待命令退出。但是,您将无法从命令中获取输出,因为脚本完成后它可能仍在运行。

关于php - 在 PHP 上通过 shell_exec 执行 wget 是否允许我轻松关闭浏览器而无需等待它完成下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28941228/

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