向页面发送刷新请求

时间:2013-04-16 23:10:12

标签: php html mysql

我想在服务器上的进程完成后立即刷新页面。我不知道从哪里开始或从哪里开始搜索。

我必须遵循以下方案,该方案完美无缺:

  1. 用户通过网站将文件上传到服务器
  2. 服务器检查文件是否有效,并将文件复制到另一个文件夹。
  3. 在另一个文件夹中,文件必须等待由计划每1分钟(或任何间隔)运行的程序(Filemaker Server)处理。
  4. 程序处理完文件后,它会标记一个“0无错误”的MySQL数据库条目或该进程返回的任何内容。
  5. 到目前为止一切顺利。我希望网站的用户知道流程何时结束。我已经有一个倒计时到0的计时器,这是处理开始前的秒数。然后向用户呈现文本“处理开始”。

    现在,我想在处理结束时向客户端浏览器发送刷新请求。这应该是一些批处理文件命令或mysql函数;我真的没有线索。我确实尝试了<META HTTP-EQUIV="REFRESH" CONTENT="1";URL=home.php">,但刷新(每1秒或任何其他间隔)是不可接受的,因为用户必须通过表格上传文件,不幸的是每当刷新发生时清除该表格。 (当服务器请求刷新页面时,这不是问题,因为一次只能进行一个上载过程。)

    提前感谢您对此事的任何建议!

3 个答案:

答案 0 :(得分:0)

你有没有读过AJAX?

我认为jQuery Ajax Upload就是你需要的一切。在服务器端,您可以获取脚本,对其进行处理,上传,向数据库中插入一些相关信息,然后通知客户端上传已完成并且插入已成功。

答案 1 :(得分:0)

使用javascript:

<script rel=JavaScript>window.location="home.php";</script>

答案 2 :(得分:0)

根据Ivo的建议,我最终决定使用AJAX。它相当容易使用!谢谢!

相关问题