0

我搜索了很多地方,但找不到解决方案。

我想做的是:

  1. 将PHP服务器上的表单提交到另一台服务器,请求是搜索一些结果;
  2. 搜索需要几分钟,所以对方服务器会先返回一个进度html页面,当最终结果返回时,遗嘱页面会回调ping对方服务器;
  3. 获取最终结果页面

如果表单是从浏览器提交的,则该功能很容易。查看进度页面后,将返回最终的搜索结果页面并显示在浏览器中。

但我不想在我的客户身上展示这些。我想在我的服务器上处理它,处理数据并在我的客户端上显示其他内容。

非常感谢!!

4

1 回答 1

0

您将需要某种方式来跟踪表单是否已被处理——我建议使用数据库条目。所以这里是你的算法的基础知识:

  1. 当用户将表单提交给您的客户时,您将向数据库添加一条新记录。
  2. 此表单中所需的数据将发送到其他服务器。
  3. 任何访问您页面的客户都将显示“等待”布局(因为完整的 DB 列设置为“0”)
  4. 处理完成后,另一台服务器会点击您服务器上的侦听器脚本,并为其提供表单 ID。然后将数据库中的完整列更新为“1”
  5. 当用户现在访问该页面时,他们会看到它已完成。

我不会为你编写代码,但这个功能概述应该会让你走上自己的道路。

于 2013-02-16T19:52:05.910 回答