计算完成后,使用AJAX和php在网页上显示数据

计算完成后,使用AJAX和php在网页上显示数据,php,ajax,Php,Ajax,情况是这样的。我有一个php文件。我可以在这个php文件中的一个变量数组中快速获得值。但对数组内的数据进行进一步处理需要花费太长时间,从而导致超时。我希望使用AJAX,以便在加载页面时,一旦处理变量数组中的单个数据,就会显示并更新处理后的结果 任何例子都将不胜感激 一个更简单的方法可能是关闭,看看PHP方法,注释解释了一个可以尝试的简洁方法 然后,您可以在关闭标记后在页面底部进行处理(刷新输出后),并在处理完成后使用javascript更新结果(我称之为完成所需操作的“标准方式”): 向应处理的

情况是这样的。我有一个php文件。我可以在这个php文件中的一个变量数组中快速获得值。但对数组内的数据进行进一步处理需要花费太长时间,从而导致超时。我希望使用AJAX,以便在加载页面时,一旦处理变量数组中的单个数据,就会显示并更新处理后的结果


任何例子都将不胜感激

一个更简单的方法可能是关闭,看看PHP方法,注释解释了一个可以尝试的简洁方法

然后,您可以在关闭
标记后在页面底部进行处理(刷新输出后),并在处理完成后使用javascript更新结果(我称之为完成所需操作的“标准方式”):

  • 向应处理的DB数据生成页面存储的请求
  • cron作业在后台和后台运行 定期检查数据库是否有提及 有任何数据需要处理;如果是,请说明 开始处理数据;之后 处理它将结果存储到数据库
  • 位于 定期翻页(例如,每15页翻页一次) 秒;取决于它的持续时间 处理数据所需的时间)连接 到服务器以检查数据是否正确 已处理;如果是,就是 加载结果,如果否,则可能会加载 一些状态信息,比如 队列中的作业数或其他 比如“15%完成”

  • 您还可以考虑使用一些flash客户端和java服务器通过简单的TCP套接字连接进行通信,以更快、更小的开销获取数据。

    听起来是个不错的主意。有什么问题吗?我该怎么做?任何例子都将不胜感激。OP注意:这个网站不是一家快餐连锁店,你可以在桌子后面大声叫喊,几分钟内就能得到你想要的。我给你点了食物还是什么@fabrik@kailashbuki“我该怎么做”听起来是这样的,是的。这是一种叫做“彗星”的模式。有用,但会带来麻烦:很多连接需要在服务器上维护打开,不能在apache上使用gzip或deflate,不能在PHP上使用输出缓冲。