将页面重定向到另一个html脚本并在后台执行php脚本

时间:2012-12-10 12:14:24

标签: php javascript html forms

我要求用户在上传页面后需要上传文件并点击提交。点击提交后,php脚本在后台运行。我想要的是页面应该被重定向到另一个PHP页面,而script.php脚本应该在后台执行。

<form action=script.php method='POST'> 

我想要的是script.php脚本应该仍然运行,页面应该重定向到某个result.html页面..任何想法?

4 个答案:

答案 0 :(得分:0)

就像我理解你的问题一样,你需要一个消息队列工具。 将请求保存在sql表中或作为文件系统上的作业保存 从控制台运行脚本。

否则你会阻止一些Web服务器实例。

像rabbitmq

一切顺利

答案 1 :(得分:0)

您可以使用Jquery文件上传方法吗?因此,当ajax上传文件时,您可以在后台div中显示其他内容。

答案 2 :(得分:0)

你可以做一个标题(“Location:foo.php”);在您要运行的脚本之后。如果您的脚本没有输出任何标题,这很好,它将在脚本完成时重定向。

如果脚本非常耗时,您需要在提交表单时对PHP脚本执行异步调用(可能是通过ajax),然后表单目标可能是您希望重定向到的位置是。

答案 3 :(得分:-1)

header('location:'sumthng.php');

在您的操作页面中提供此内容