php – 使用ajax处理长服务器端操作?
作者:互联网
我有一个特别长的操作,当a时会运行
用户按下界面上的按钮,我想知道什么是最好的
向客户表明这一点的方法.
该操作为一些事实表填充了数年的数据
这将需要大约20分钟,所以我不打算接口
同步.即使它生成大量的数据服务器端,
自从本月的数据以来,我仍然希望一切能够保持响应
用户当前正在查看将很快更新,这不是问题.
我考虑在操作完成后设置会话变量
并轮询该会话变量.这是一种可行的方法吗?
事情?但是,我特别担心
关于用户导航/关闭他们的浏览器然后所有状态
关于长期工作失去了.
在开始和结束时,可能会在处理记录的某处插入记录更好.然后创建一些其他类型的接口,以便用户(或用户)可以监视当前正在执行/已完成/失败的作业?
有没有人可以看到任何资源?
你过得怎么样?
解决方法:
代码的服务器端部分应该生成或与位于Web服务器之外的进程通信.使用网页代码来运行应该由守护程序处理的任务只是草率的工作.
标签:jquery,php,ajax,usability 来源: https://codeday.me/bug/20190527/1160415.html