我怀疑这个问题看起来太……愚蠢了,但我正在努力寻找一个不错的解决方案,但我有点卡住了。
所以,这是我的情况:
- 我正在使用 Ajax 执行一系列任务。实际上,我正在排队(或有时并行,对我来说并不重要)1 个或多个请求。
- 以百分比显示进度(已执行 X 项任务中的 1 项)
- 完成后,展示最终结果。
我想做什么:
- 我不想运行 3-4 个不同的任务(= 3-4 个通过 Ajax 异步调用的不同 PHP 脚本),而是只需要 1 个(= 1 个脚本)- 换句话说,组合 X 脚本成一个。 (这很简单)。
我面临的问题:
- 我怎样才能报告完成百分比(X 项任务中的 1 项)?
有什么想法吗?
最佳答案
每次任务完成时,我都会在 Memcached
中更新一个键。然后你会让你的 ajax 调用简单地从你的 memcached 键中获取值。
关于php - Ajax - 与在后台运行的 PHP 脚本进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719791/