我有一个php文件test.php.在浏览器调用或加载或打开php文件后不久,我想在5秒后成功echo或print"成功".顺便说一下,有时我可能想在特定的时间间隔后执行/初始化一些函数.
任何人都可以告诉/建议我如何使用PHP制作一个面向时间的任务,比如5秒后打印一条消息?
提前致谢..
您可以使用中断脚本的执行sleep().如果你想要亚秒精度,你可以使用usleep():
# wait half a second (500ms)
usleep(500000);
echo 'Success';
Run Code Online (Sandbox Code Playgroud)
在 PHP 中执行此操作通常不是一个好主意。PHP 脚本应该尽可能快地运行。延迟 PHP 脚本的执行
最好的替代方案是 JavaScript 及其setTimeout():
setTimeout(function() { alert ("Done!"); }, 5000);
Run Code Online (Sandbox Code Playgroud)
(或者,alert()您可以指示 JavaScript 显示对话框或类似内容,而不是 。)
如果您不想依赖 JavaScript,您可以考虑META 重定向,将用户带到包含“完成!”的页面。信息。
<meta http-equiv="refresh" content="5; url=http://example.com/">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17447 次 |
| 最近记录: |