比如我现在登录系统(或者其它操作),由于后台处理的程序较多,响应时间有点长,为了更人性化,想做
一个程序正在处理后台的时候,前台界面显示一个加载窗口等待的进度条,但是这个等待的时间不确定,也不能写死,这个有办法控制么??
使用多线程来处理。。
后台处理的程序根据完成的实际情况,
传值到等待界面中去显示当前等待的百分比。。
两种情况:
1、能够监控处理进度的
这种情况,另开一个线程,通过处理线程把进度写入session和监控线程读取session。页面定时循环请求进度,进行展示
2、不能监控处理进度的
这种情况,前台加载假的进度条。等待后台处理,后台处理设置时间限制,处理完成或者超时后返回给前端进行展示