更新php页面,显示后台程序的结果,并移动到下一页


Update php page, show results of background program and move to next page

我有一个网页来获取输入数据文件以及设置。后台程序获取文件并处理它(需要2-3分钟完成)。提交后,我喜欢移动到一个新的页面,它必须每10秒自动刷新,以显示从程序更新。分析结束后,我喜欢移动到结果页。如何在php中做到这一点?
比如NCBI BLAST

你可以使用AJAX和刷新你的网页内容,只要你想,你可以使用标题函数在PHP带你到你想去的页面。Expl: header(Location: http://www.mylink.com)

您可以使用AJAX来更新您的页面的少数部分,或者您可以简单地使用

<META HTTP-EQUIV="refresh" content="10; URL=''">

要完全刷新当前页面,这里10是您希望页面刷新的秒数

多种方式:

使用Meta标签:

<META HTTP-EQUIV="refresh" content="; URL=">

使用Ajax

$.get() || $.post() || $.ajax() || $.load()

使用PHP头重定向:

header("Location:...");

使用javascript在一个时隙后刷新或重新加载:

window.setTimeOut(window.reload,1000)