服务器上的进程完成后,我想刷新页面。我不知道从哪里开始或从哪里开始我的搜索。
我必须遵循完美的方案:
- 用户通过网站将文件上传到服务器
- 服务器检查文件是否有效并将文件复制到另一个文件夹。
- 在另一个文件夹中,文件必须等待由计划每 1 分钟(或任何间隔)运行的程序(Filemaker Server)处理。
- 程序完成处理文件后,它会用“0 无错误”或进程返回的任何内容标记 MySQL 数据库条目。
到目前为止,一切都很好。我希望网站的用户知道该过程何时结束。我已经有一个倒计时到 0 的计时器,这是处理开始之前的秒数。然后向用户呈现文本“处理开始”。
现在,我想在处理结束时向客户端浏览器发送刷新请求。这应该是一些批处理文件命令或 mysql 函数;我真的没有头绪。我确实尝试<META HTTP-EQUIV="REFRESH" CONTENT="1";URL=home.php">
过,但刷新(每 1 秒或任何其他时间间隔)是不可接受的,因为用户必须通过表单上传文件,不幸的是,每当刷新发生时,该表单就会被清除。(当服务器请求刷新页面时,这不是问题,因为一次只能进行一个上传过程。)
提前感谢您对此事的任何建议!