PHP-如果文件加载时间超过1分钟,如何显示消息


PHP - how can I show a message if a file takes longer than 1 minute to load?

我有一个应用程序,人们可以在其中下载相对较大的CSV文件。有时可能需要一分钟或更长时间。

1分钟后,我想在浏览器中显示一条关于下载时间过长的消息。如何查看请求在PHP或JS中打开的下载时间/长度?

首先,我不认为在直接PHP中有什么有用的方法可以做到这一点。PHP是一种服务器端语言,这是一个客户端问题。

脑海中浮现的解决方案是在单击下载链接时设置一个javascript setTimeout。然后观察下载何时完成——这个问题有一个聪明的基于cookie的方法——并在下载完成时清除超时。