Google App Engine 中的进度条

2023-12-05

我有一个 Google App Engine 应用程序,它对远程 API 执行大约 30-50 次调用。每次调用大约需要一秒钟,因此整个操作很容易需要一分钟。目前,我在站点的 post() 函数内循环执行此操作,因此在整个操作完成之前不会打印响应。不用说,该应用程序目前不太好用。

我想做的是在操作开始后立即打印响应,然后在每个单独的 API 调用完成时更新它。我将如何实现这一目标?在桌面应用程序上,我只需启动一个工作线程来定期更新前端。 Google App Engine 中是否有类似的机制?

我在谷歌上搜索了“进度条”和“谷歌应用程序引擎”,但大多数结果来自想要监控上传文件进度的人。我的情况有所不同:耗时的任务正在服务器上执行,因此客户端无法执行太多操作来监视其进度。This guy是我能找到的最接近的东西,但他用 Java 工作。


  1. 使用以下命令将发布逻辑发送到任务http://code.google.com/appengine/docs/python/taskqueue
  2. 更改进程的逻辑以设置状态(可以使用内存缓存)
  3. 使用AJAX每10秒查询一次memcache状态,或多或少,由你决定
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google App Engine 中的进度条 的相关文章

  • xlrd.biffh.XLRDError:Excel xlsx 文件;不支持[重复]

    这个问题在这里已经有答案了 我正在尝试使用读取启用宏的 Excel 工作表pandas read excel与 xlrd 库 它在本地运行良好 但是当我尝试将其推送到 PCF 时 我收到此错误 2020 12 11T21 09 53 441
  • for 循环如何评估其参数

    我的问题很简单 Does a for循环评估它每次使用的参数 Such as for i in range 300 python 是否会为此循环的每次迭代创建一个包含 300 个项目的列表 如果是的话 这是避免这种情况的方法吗 lst ra
  • Jupyter Notebooks 不显示进度条

    我正在尝试在 Jupyter 笔记本中显示进度条 这是一台新电脑 我通常做的事情似乎不起作用 from tqdm import tqdm notebook example iter 1 2 3 4 5 for rec in tqdm not
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • 当单词以“|”分隔时如何读取文件(埃因霍温)?

    在Python中 我有一个文件 其中的单词由 例如 city state zipcode 我的文件阅读器无法区分单词 另外 我希望我的文件阅读器从第 2 行而不是第 1 行开始 如何让我的文件阅读器分隔单词 import os import
  • 更改 Altair 中的构面标题位置?

    如何将方面标题 在本例中为年份 移动到每个图的上方 默认值似乎位于图表的一侧 这可以轻易改变吗 import altair as alt from vega datasets import data df data seattle weat
  • numpy 使用 datetime64 进行数字化

    我似乎无法让 numpy digitize 与 datetime64 一起使用 date bins np array np datetime64 datetime datetime 2014 n 1 s for n in range 1 1
  • 登录网站并使用 python 请求下载文件

    我有一个带有 HTML 表单的网站 登录后 它会将我带到 start php 站点 然后将我重定向到overview php 我想从该服务器下载文件 当我单击 ZIP 文件的下载链接时 链接后面的地址是 getimage php path
  • 在 GQL 中计算结果的最佳方法是什么?

    我认为进行计数的一种方法是这样的 foo db GqlQuery SELECT FROM bar WHERE baz baz my count foo count 我不喜欢的是我的计数将被限制为最大值 1000 并且我的查询可能会很慢 有人
  • 为什么我无法在 Mac OS X Terminal.app 上的 Python 解释器中显示 unicode 字符?

    如果我尝试粘贴 unicode 字符 例如中间的点 在我的 python 解释器中它什么也不做 我在 Mac OS X 上使用 Terminal app 当我只是在 bash 中时 我没有遇到任何问题 但在解释器中 python Pytho
  • 在Python中计算内存碎片

    我有一个长时间运行的进程 不断分配和释放对象 尽管正在释放对象 但 RSS 内存使用量会随着时间的推移而增加 如何计算发生了多少碎片 一种可能性是计算 RSS sum of allocations 并将其作为指标 即便如此 我该如何计算分母
  • Python多处理错误“ForkAwareLocal”对象没有属性“连接”

    下面是我的代码 我面临着多处理问题 我看到这个问题之前已经被问过 我已经尝试过这些解决方案 但它似乎不起作用 有人可以帮我吗 from multiprocessing import Pool Manager Class X def init
  • 乘以行并按单元格值附加到数据框

    考虑以下数据框 df pd DataFrame X a b c d Y a b d e Z a b c d 1 2 1 3 df 我想在 列中附加数字大于 1 的行 并在该行中的数字减 1 df 最好应该 然后看起来像这样 或者它可能看起来
  • Python 惰性迭代器

    我试图了解迭代器表达式如何以及何时被求值 以下似乎是一个懒惰的表达 g i for i in range 1000 if i 3 i 2 然而 这个在构造上失败了 g line strip for line in open xxx r if
  • Python 类型安全吗?

    根据维基百科 https en wikipedia org wiki Type system Type safety and memory safety 如果一种语言不允许违反类型系统规则的操作或转换 计算机科学家就认为该语言是 类型安全的
  • 如何使用 Keras ImageDataGenerator 预测单个图像?

    我已经训练 CNN 对图像进行 3 类分类 在训练模型时 我使用 keras 的 ImageDataGenerator 类对图像应用预处理功能并重新缩放它 现在我的网络在测试集上训练得非常准确 但我不知道如何在单图像预测上应用预处理功能 如
  • 为什么 smtplib.SMTP().sendmail 不发送 DKIM 签名邮件

    我已经在服务器上设置了 postfix 以及 openDKIM 当我跑步时 echo Testing setup mail s Postfix test my email address 我收到电子邮件 邮件标题中有一个DKIM Signa
  • 更改 Python Cmd 模块处理自动完成的方式

    我有一个 Cmd 控制台 设置为自动完成 Magic the Gathering 收藏管理系统的卡牌名称 它使用文本参数在数据库中查询卡片 并使用结果自动完成 建议卡片 然而 这些卡片名称有多个单词 Cmd 会从last到行尾的空间 例如
  • Python:高精度time.sleep

    你能告诉我如何在 Win32 和 Linux 上的 Python 2 6 中获得高精度睡眠函数吗 您可以在中使用浮点数sleep http docs python org library time html time sleep 该参数可以
  • 如何循环遍历字典列表并打印特定键的值?

    我是 Python 新手 有一个问题 我知道这是一个非常简单的问题 运行Python 3 4 我有一个需要迭代并提取特定信息的列表 以下是列表 称为部分 的示例 已截断 数千个项目 state DEAD id phwl type name

随机推荐

  • Erlang Ports:与类似“wc”的程序交互?

    我有一个外部 exe 程序 它从标准输入读取并生成结果 它的工作原理就像wc编程并读取直到EOF 或者更确切地说 流结束 Update 让我再添加一条解释 我基本上是在尝试编写一个 Erlang 管道 我可以在批处理文件中调用该程序 例如e
  • 如何将函数的值输出到调用者而不是控制台

    假设我有这个简单的 PowerShell 函数 function testit return true gt null Write Host testing thistest testit Write Host value thistest
  • 为Python脚本提供远程shell

    我想创建一种方便简单的方法来远程连接到正在运行的 Python 脚本 通过文件套接字 TCP 或其他方式 以获得远程交互式 shell 我认为通过 IPython 之类的东西这会很容易 然而 我并没有真正找到任何好的例子 我尝试开始IPyt
  • 更改 ggplot 中点的颜色填充和形状[重复]

    这个问题在这里已经有答案了 我想改变 ggplot 中点的形状和颜色填充 这是我部分工作的代码 颜色图例仍然是黑色 ID lt rep c KO WT each 4 O lt rep c HP NN each 2 times 2 Methi
  • Snow Leopard 上的 Xcode 4.5 和 iOS 6

    我希望开始 iOS 6 开发 我很久以前就在 iOS 4 上进行了开发 现在我的机器上运行着 Xcode 4 2 我还有一些以前的 iOS 版本的项目 我想下载最新的开发人员版本 Xcode 4 5 iOS 6 并开始在我的系统上进行开发
  • 使用 BULK INSERT 未正确导入重音字符

    我正在导入源 CSV 文件 我不知道源编码 只能看到其中之一 ANSI 编码 或 UTF8 without BOM 编码 当我打开文件时Notepad 相关问题 该文件已导入数据库mssql 2008 using bulk insert D
  • AngularJS:复制与扩展

    解释 我们遇到过一些情况 需要将一个对象复制到另一个对象 在这种情况下 我们可能有两种解决方案 角度 copy or 角度 extend 我面临的挑战 据我们所知angular copy source destination 创建源对象的深
  • 为什么这两个相同的内联 div 未对齐,而其中一个有文本而另一个没有?

    所以这里有两个相同的 div HTML div div div div CSS left right width 100px height 40px border 1px solid gray display inline block 这些
  • Angular 不支持 IE10 中的输入类型=“range”

    当 HTML5 的值
  • 如何为与 www 相同的域创建 localStorage。同时还是下次访问时?

    我创建了一个 JS 文件 并将其放置在我以外的其他网页中 所以我的是domain 1 com 我将其放置到domain 2 com 和domain 3 com 这个JS包含jsonp 我成功地将一些数据从他们的页面保存到我的数据库中 另外
  • Carrierwave 程序上传

    现在 在我的 Rails 应用程序中 我正在使用 Carrierwave 将文件上传到 Amazon S3 我正在使用文件选择器和表单来选择并提交文件 这效果很好 不过 我现在正尝试通过 iPhone 应用程序发帖 并且正在接收文件的内容
  • 使用具有可变数量参数的 Scipy curve_fit 进行优化

    假设我们有下面的函数来优化 4 个参数 我们必须如下编写函数 但如果我们想要具有更多参数的相同函数 我们必须重写函数定义 def radius z a0 a1 k0 k1 k np array k0 k1 a np array a0 a1
  • 在 React 中编辑多个输入字段

    请检查此代码https stackblitz com edit react koqfzp file src Section js 每次我添加一个项目时 我也会添加一个我想要编辑的随机数 该数字在 MUI 文本字段组件中呈现
  • 如何在不阻塞的情况下从套接字读取数据

    我在处理服务器时遇到问题 向我发送初始 问候标头 smtp 服务器 我需要在发送任何命令并从服务器接收任何答案之前读取此标头 但我不知道如何执行此操作 因为 Julia 似乎缺乏在不阻塞的情况下从 IO 流读取的可能性 read 命令及其类
  • Powershell 中的 RegKey 问题

    我在使用 Powershell 中的注册表项时遇到问题 密钥 T E S T 由未知进程生成 然后我尝试使用以下方法覆盖它 Path setting grouplocators Name T E S T New Item Path Path
  • 如何从串行 python 脚本使用 mpi4py 应用程序

    我尝试制作一个基于 mpi4py 的库 但我想在串行 python 代码中使用它 python serial source py 但里面序列源 py存在一些名为的函数平行杆 from foo import parallel bar Can
  • C++ 动态分配 std::map 比较器

    因此 我有两个包含 std map 成员的类 其功能实际上相同 只是一个映射的顺序是 std less 另一个映射的顺序是 std greater 如果我创建一个抽象父类并声明一个映射成员 是否有任何方法可以在派生类构造函数中动态分配该成员
  • as3 文本字段更改字符串值

    我是Flash中as3的新手 我需要显示警报 在警报框中显示的文本字段如下 ou ra ro la atio hata 但我想显示的真实文本就像 鼠标拖放播放动作哈塔 在代码对中 文本字段类似于 鼠标拖放播放动作哈塔 当我调试代码时 我也看
  • UIWebView 仍然存在于 Google 移动广告中

    我正在尝试为 IOS 构建 但上传到 ITuneconnect 后收到此消息 ITMS 90809 已弃用的 API 使用 不再接受使用 UIWebView 的新应用程序 相反 使用 WKWebView 可以提高安全性和可靠性 了解更多 h
  • Google App Engine 中的进度条

    我有一个 Google App Engine 应用程序 它对远程 API 执行大约 30 50 次调用 每次调用大约需要一秒钟 因此整个操作很容易需要一分钟 目前 我在站点的 post 函数内循环执行此操作 因此在整个操作完成之前不会打印响