当前位置: 首页 > 知识库问答 >
问题:

使用Google App Engine进行高频数据刷新

谭坚诚
2023-03-14

就体系结构而言,这就是应用程序的工作方式:

  • 用户启动应用程序并从GAE上运行的服务中检索市场数据
  • GAE服务本身调用外部web服务来检索市场数据、筛选结果并发送给用户显示
  • 市场价格应每分钟更新一次

我知道GAE为自动调度任务提供cron作业,但据我所知,它不适合这样高频率的任务(甚至不支持)

共有1个答案

庄欣然
2023-03-14

“它不适合如此高频率的任务(甚至不支持)”-这并不完全正确。

Cron作业的运行间隔可低至1分钟,请参见计划格式:

以下是时间表示例:

every 12 hours
every 5 minutes from 10:00 to 14:00
every day 00:00
every monday 09:00
2nd,third mon,wed,thu of march 17:00
1st monday of sep,oct,nov 17:00
1 of jan,april,july,oct 00:00
every N (hours|mins|minutes) ["from" (time) "to" (time)]
every 1 minutes

如果您只是将收集到的数据中继到客户端,任何一种方式都可以,那么没有“常见的做法”(当然,除了不断更新的更高成本之外)。但是,如果你也计划提供处理历史数据的结果,你可能不得不不断更新(或者只是在市场开放时间)。

更新:

任务队列比延迟库更好,延迟功能可以使用taskqueue.add()的可选countdowneta参数:

 类似资料:
  • 标普500指数 接口: hf_sp_500 目标地址: https://github.com/FutureSharks/financial-data 描述: 获取标普500指数的分钟数据, 由于数据量比较大, 需要等待, 由于服务器在国外, 建议使用代理访问 输入参数 名称 类型 必选 描述 year str Y year="2017"; 只能获取 2012-2018 年的数据 输出参数 名称 类

  • 我使用以下代码创建了一个数据表:- 主要的php-它包含调用数据表的脚本和从sql数据库获取数据的php脚本 和dtServerSideBasicScript。php-它是从sql server获取数据的脚本:- 现在,我必须应用数据表上方的Advanced filter部分,它可以是由以下字段组成的表单-姓名输入、年龄范围输入和性别选择输入字段。提交此表格时,相关搜索结果应显示在数据表中。

  • 我已经问过一个类似的问题,但我无法得到足够的信息。我试着把代码压缩到我所需要的代码。 我正在尝试向php代码传递一个title变量,并且我希望php代码在完成时给我一个成功消息。我想在不刷新页面的情况下这样做。 当我在没有ajax位的情况下运行这段代码时,它将允许我单击按钮,并且它将在不刷新的情况下预生成检查。但是一旦我放入ajax代码,它就不会预生成检查,而是会刷新。它也不在php代码中运行任何

  • 我正在构建一个有以下要求的应用程序,我刚刚开始使用Flink。 null null 谢谢并感激你的帮助。

  • SQLAlchemy 1.4 / 2.0 Tutorial 此页是 SQLAlchemy 1.4/2.0教程 . 上一页: 使用数据 |下一步: |next| 使用ORM进行数据操作 上一节 使用数据 仍然从核心的角度关注SQL表达式语言,以便在主要的SQL语句结构中提供连续性。本节将构建 Session 以及它如何与这些结构相互作用。 先决条件部分 -本教程以ORM为重点的部分建立在本文档前面两

  • 问题内容: 我使用以下代码将sdcard中存在的多个wav文件附加到单个文件。audFullPath是一个数组列表,其中包含音频文件的路径。这是正确的吗。完成此操作后,当我播放recordedaudio1时。它只播放第一个文件。我想播放所有文件。任何建议.. 问题答案: 您无法以这种方式附加文件。那是因为每个都有特殊的格式: 最简单的文件如下所示: 您需要做的是: 确保所有WAV文件兼容:相同的音