当前位置: 代码迷 >> CGI >> 有一个耗时的cgi,怎么在cgi开始时运行一个网页,运行到一半时运行另一个网页
  详细解决方案

有一个耗时的cgi,怎么在cgi开始时运行一个网页,运行到一半时运行另一个网页

热度:416   发布时间:2012-04-11 17:42:33.0
有一个耗时的cgi,如何在cgi开始时运行一个网页,运行到一半时运行另一个网页。
平台是 linux嵌入式平台。产品是路由器。
现有的cgi功能是
  在网页上选择一个img文件,submit以后,cgi负责把该文件下载到路由器,并且烧写flash。

现在客户需要 在烧写flash之前可以cancel掉,就是在download之时,可以cancel掉。


我的思路是:
  在cgi刚开始运行时,显示一个带cancel按钮的网页,等开始烧写flash时,换一张网页,
  但是这样做不成功。我不知道是啥原因。


请大家想想如何改动尽量少,满足客户的要求。

  cgi主要功能分成两块,一是上传img文件,二是调用system,调用一个烧写flash的脚本。

我曾经提出让客户分两步做,第一步,上传img,第二步,烧写flash。但是leader不同意,认为这样客户不方便。

------解决方案--------------------
upload.cgi执行完成后显示一个有cancel的页面,暂停几秒钟或者用户确认以后302到burn.cgi。

一旦开始执行burn.cgi就没办法停止了。

你需要把上传的映像放到一个burn.cgi知道的地方,或者用参数传递。
------解决方案--------------------
探讨
还有,往路由器传图片做什么????
  相关解决方案