php – 使用ajax处理长服务器端操作?

我有一个特别长的操作,当a时会运行
用户按下界面上的按钮,我想知道什么是最好的
向客户表明这一点的方法.

该操作为一些事实表填充了数年的数据
这将需要大约20分钟,所以我不打算接口
同步.即使它生成大量的数据服务器端,
自从本月的数据以来,我仍然希望一切能够保持响应
用户当前正在查看将很快更新,这不是问题.

我考虑在操作完成后设置会话变量
并轮询该会话变量.这是一种可行的方法吗?
事情?但是,我特别担心
关于用户导航/关闭他们的浏览器然后所有状态
关于长期工作失去了.

在开始和结束时,可能会在处理记录的某处插入记录更好.然后创建一些其他类型的接口,以便用户(或用户)可以监视当前正在执行/已完成/失败的作业?

有没有人可以看到任何资源?

你过得怎么样?

解决方法:

代码的服务器端部分应该生成或与位于Web服务器之外的进程通信.使用网页代码来运行应该由守护程序处理的任务只是草率的工作.

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...