有一个运算非常庞大复杂的功能,系统可能要处理好几分钟,这样的功能总不能让用户一直等待,也不能让页面空白,卡顿,所以想弄一个,点击生成之后的事件,触发之后用户可以离开了,系统自动一个个进行处理,用户这时候可以关闭页面,去浏览其他网页,如果不关闭的话,就返回处理进度。这个功能该怎么做?
有一个运算非常庞大复杂的功能,系统可能要处理好几分钟,这样的功能总不能让用户一直等待,也不能让页面空白,卡顿,所以想弄一个,点击生成之后的事件,触发之后用户可以离开了,系统自动一个个进行处理,用户这时候可以关闭页面,去浏览其他网页,如果不关闭的话,就返回处理进度。这个功能该怎么做?
2 回答1.5k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答862 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答920 阅读
1 回答903 阅读
1 回答833 阅读
如果是好几分钟的话还是建议使用后台处理程序.
进度条的话你要么是长轮询 要么是socket
可以创建一个任务执行的log表
可以记录什么时间执行了任务
执行到了第几步 并且进行储存
后台每运行完一步后++