日期:2014-05-19  浏览次数:20436 次

可以同时进行打开网页和更新数据库记录这两件事吗?
我的程序中的一个环节要更新数据库记录,和打开一个网页,由于更新数据库的量比较大,客户要坐在那里干等1分40秒才能完成更新,当完成更新后就打开一个网页。

现在请问,这两件事可以同时进行吗?也就是说在同一个网页窗口(不允许有两个网页窗口出现),看到的是打开一个网页的动作,而后台却正在更新记录。

这两件事没有谁先谁后进行的规定,也就是说,先做哪一件事都可以,关键是打开一个网页的同时后台也正在更新数据,谢谢大家。

------解决方案--------------------
沙发
------解决方案--------------------
用ajax
或者用隐藏的iframe
------解决方案--------------------
如果更新数据库是非要完成的工作,那干等也是必须的!实际可以先把网页显示出来,再更新数据库,给人的感觉就不那么枯燥-可以参考babyrockxray(紫色阴影)的提示。
但是我感觉你那个“1分40秒”是不是有点问题。干什么非得那么长时间。
你还必须考虑,在你数据库更新未完,用户关闭浏览器的情况!
------解决方案--------------------
调用异步线程进行数据库更新,需要缓冲池。