【发布时间】:2012-03-05 09:46:46
【问题描述】:
我有一个前端应用程序,我在其中调用一个 PHP 脚本(我们称之为 script.php),这需要一些时间才能完成。我想(在客户端)显示完成的百分比。
在文件 script.php 上,我可以随时计算完成的工作百分比。我搜索了一下,可能的解决方案应该是:
- 在客户端调用script.php文件
- 使用另一个 php 脚本启动轮询操作以从 script.php 中获取百分比
- 在客户端显示此百分比。
我的问题是我如何在脚本和其他 php 文件之间获取和“共享”这个百分比值以显示在客户端。
我有哪些使用 JQuery/AJAX 的选项(我试图避免使用缓存的解决方案)。
谢谢
【问题讨论】:
-
更好的选择是使用 js/ajax/jquery 来触发长脚本调用并将按钮替换为“加载”图像或通知并在收到响应后执行某些操作,否则您需要在尝试从新进程获得响应之前分叉出新进程,因为 php 在大多数设置中都是单步执行