gpt4 book ai didi

php - 如何使用计时器运行 php 脚本?

转载 作者:可可西里 更新时间:2023-11-01 00:10:51 25 4
gpt4 key购买 nike

我有打印学生姓名的 foreach 函数

$names = array("Alex","Brad","Tom");
foreach($names as $name) {
echo "$name <br />";
sleep(3);
}

如何每 3 秒打印一次每个名字?在 "echo $name" 之后我需要一些计时器来停止循环并等待 3 秒。sleep() 函数在这里不起作用。我还能做什么?

最佳答案

您不能(可靠地)在服务器端执行此操作。这是因为您的流量在途中被保留或缓冲的可能性太大:由网络服务器、沿途的代理、您的浏览器等。然而,它可能会在 CLI 上工作。

所以我肯定会在客户端执行它,而不会牺牲安全性(如果需要)。

如果这只是为了“美观”的目的,您可以创建一个 AJAX 方法来返回名称数组,然后让 Javascript 使用其计时器输出它们。

或者,您可以让 AJAX 使用计时器调用 PHP 脚本,PHP 将只返回一个名称。它可以将当前时间戳保存在数据库或 session 变量中,并且在一段时间过去之前不返回新名称。

关于php - 如何使用计时器运行 php 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844889/

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