gpt4 book ai didi

php - 如何在后台运行 php 脚本而不导致浏览器显示加载动画?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:44 24 4
gpt4 key购买 nike

我有两个 php 脚本

sleep.php

<?php sleep(5); ?>

sleep_from_shell.php

<?php shell_exec("php sleep.php &"); ?>

当我访问 mysite.com/sleep_from_shell.php 时浏览器选项卡标题标记为“正在连接...”,并显示一个 5 秒的小加载动画。换句话说 sleep_from_shell.php如果代码为 <?php shell_exec("php sleep.php"); ?>,则其行为方式相同(没有&符号&)

enter image description here

我执行了 php sleep.php &从命令行和终端没有挂起,所以我想知道是否可以从 cgi 执行相同的操作。

编辑

我的目标是访问 mysite.com/sleep_from_shell.php并立即加载选项卡,而选项卡标题不会显示“正在连接...”,因此 sleep.php在后台运行。这可能吗?

最佳答案

sleep_from_shell.php 中的代码必须是

<?php shell_exec("php sleep.php > log.txt &"); ?>

代替

<?php shell_exec("php sleep.php &"); ?>

即使没有标准输出,您也需要包含一个文件以通过管道传输标准输出,否则浏览器窗口将挂起 5 秒。

关于php - 如何在后台运行 php 脚本而不导致浏览器显示加载动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9807970/

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