我的程序中的一个环节要更新数据库记录,和打开一个网页,由于更新数据库的量比较大,客户要坐在那里干等1分40秒才能完成更新,当完成更新后就打开一个网页。现在请问,这两件事可以同时进行吗?也就是说在同一个网页窗口(不允许有两个网页窗口出现),看到的是打开一个网页的动作,而后台却正在更新记录。这两件事没有谁先谁后进行的规定,也就是说,先做哪一件事都可以,关键是打开一个网页的同时后台也正在更新数据,谢谢大家。

解决方案 »

  1.   

    如果更新数据库是非要完成的工作,那干等也是必须的!实际可以先把网页显示出来,再更新数据库,给人的感觉就不那么枯燥-可以参考babyrockxray(紫色阴影)的提示。
        但是我感觉你那个“1分40秒”是不是有点问题。干什么非得那么长时间。
        你还必须考虑,在你数据库更新未完,用户关闭浏览器的情况!
      

  2.   

    非常感谢大家的讨论,有一点我是没有说清楚的,就是打开的网页不是我的网站的网页,而是别人的网站的网页,我没有任何的可操作控制权限,比如打开百度首页这样子,我的流程如下图           |----->打开百度首页
    流程--->---+
               |----->更新数据库操作(1分40秒)还有做这两件事必须是同一窗口进行,也就是不可以另开新窗口,我想让客户感觉到只发生了打开百度首页这个事,而不知首后台还正在做更新数据库的事在发生.另外,我这个是内部网里进行处理库存的程序,通过对他们说,不会关浏览器的。现在重点的问题我想先解决好上面提到的同时做两件事的问题。