0

我希望图表在每个特定的时间间隔(比如 10 秒)后更新。在此期间,应用程序将进行处理以确定即将到来的图形值(包括使用 urlfetch 从某些网页获取信息)或保持空闲状态。

是否可以在 GAE 中制作这样的图表?如果是这样,如果有人能引导我走向正确的方向,我将不胜感激。此外,每个应用程序请求的正常 1 分钟截止日期如何应用在这里(以及基本上如何避免它?因为我希望图表保持更新一段时间,比如 2-5 分钟..)

4

1 回答 1

2

二思要做:

  1. 在服务器上进行数据处理:使用 Cron 调用您的数据处理代码。Cron 调用的请求有 10 分钟的截止日期。

  2. 客户端重新加载 - 有很多方法可以做到:

    一个。最简单的方法 - 让 HTML 页面定期重新加载:

    <META HTTP-EQUIV="refresh" CONTENT="15">
    

    湾。使用javascript timer仅更新页面的一部分:

    setTimeout("javascript statement to update part of page",milliseconds);
    

    C。使用Channels API,以便数据处理任务在完成后通知客户端重新加载页面。

选项 A. 和 b。实现起来很简单,但是即使没有新数据要显示,它们也只是盲目地更新页面。它们还会定期更新,而不是在有新数据要显示时更新。如果只有少数客户使用此页面,您可以使用其中之一。

选项 C. 它是最难实现的,但 IMO 是正确的方式,因为它仅在实际显示新内容时才会重新加载页面。如果您有很多客户使用此页面,您应该使用此选项。

于 2012-06-03T19:38:12.013 回答