我要求用户在上传页面后需要上传文件并点击提交。点击提交后,php脚本在后台运行。我想要的是页面应该被重定向到另一个PHP页面,而script.php脚本应该在后台执行。
<form action=script.php method='POST'>
我想要的是script.php脚本应该仍然运行,页面应该重定向到某个result.html页面..任何想法?
答案 0 :(得分:0)
就像我理解你的问题一样,你需要一个消息队列工具。 将请求保存在sql表中或作为文件系统上的作业保存 从控制台运行脚本。
否则你会阻止一些Web服务器实例。
像rabbitmq
一切顺利
答案 1 :(得分:0)
您可以使用Jquery文件上传方法吗?因此,当ajax上传文件时,您可以在后台div中显示其他内容。
答案 2 :(得分:0)
你可以做一个标题(“Location:foo.php”);在您要运行的脚本之后。如果您的脚本没有输出任何标题,这很好,它将在脚本完成时重定向。
如果脚本非常耗时,您需要在提交表单时对PHP脚本执行异步调用(可能是通过ajax),然后表单目标可能是您希望重定向到的位置是。
答案 3 :(得分:-1)
header('location:'sumthng.php');
在您的操作页面中提供此内容