完成异步过程后发送重定向

时间:2014-03-14 15:26:25

标签: java servlets redirect

外部进程正在创建文件,我想在创建文件后发送重定向。我遇到了在文件写完之前发生重定向的问题。

我认为将线程置于睡眠状态可能会有所帮助,但似乎线程永远不会进入睡眠状态(我可以放入睡眠(10000000)并且我仍然会立即重定向),并且sendRedirect总是很快发生在创建文件时。

while (!myFile.exists())
{
 Thread.sleep(100);
}

Thread.sleep(1000); // let the file finish being written to.

response.sendRedirect("myPath");

0 个答案:

没有答案