我正在使用PHP开发一个处理大量数据的工具,需要一些时间才能完成。我希望让用户了解当前进展和正在处理的任务。您认为最好的方法是什么?我有一些想法,但无法确定哪种方式最有效:
旧方法:执行脚本的一小部分,并显示一个页面给用户,用Meta Redirect或JavaScript计时器发送请求以继续脚本(例如
/script.php?step=2
)。不断发送AJAX请求以读取服务器文件,该文件由PHP通过fwrite()不断更新。
与上述相同,但PHP将更新数据库中的字段而不是保存文件。
这些方法中是否有好的?还有其他想法吗?
谢谢!