加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax – 在后台运行PHP脚本进行通信?

发布时间:2020-12-16 02:45:31 所属栏目:百科 来源:网络整理
导读:我怀疑这个问题看起来太……愚蠢,但是我试图找到一个很好的解决方案而且我有点卡住了. 所以,这是我的情况: 我正在使用Ajax执行一系列任务.实际上,我正在排队(或者有时平行,对我来说并不重要)一个或多个请求. 以百分比显示进度(执行X任务中的1个) 完成后,显
我怀疑这个问题看起来太……愚蠢,但是我试图找到一个很好的解决方案而且我有点卡住了.

所以,这是我的情况:

>我正在使用Ajax执行一系列任务.实际上,我正在排队(或者有时平行,对我来说并不重要)一个或多个请求.
>以百分比显示进度(执行X任务中的1个)
>完成后,显示最终结果.

我正在尝试做什么:

>而不是运行3-4个不同的任务(= 3-4个不同的PHP脚本通过Ajax异步调用),我想只有1个(= 1个脚本) – 换句话说,将X脚本合并为一个. (这很简单).

我面临的问题:

>我怎么还能报告完成百分比(X任务中有1个)?

有任何想法吗?

解决方法

如果您的请求被原始ajax放入数据库,然后启动脚本,您仍然有时间(假设请求需要一些时间才能完成),以便后续任务被放入同一个数据库中以便通过仍在运行的脚本.

至于报告它,也许运行一个快速的jquery来查看队列中有多少项?或者,让task.php文件更新数据库(甚至可能是另一个表),以说明它已经完成了多少个作业以及当前还有多少作业在队列中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读