【问题标题】:How can I check programmatically the status of my task queue in Google Appengine?如何以编程方式检查 Google Appengine 中任务队列的状态?
【发布时间】:2012-08-10 13:41:36
【问题描述】:

我正在启动一个队列以完成 Python Appengine 应用程序中的一些任务。有没有办法获取队列的状态?我想检查它是否仍在运行或有未完成的任务。

【问题讨论】:

  • 我解决了这个问题,只允许运行 1 个最大并发任务,但我仍然有兴趣讨论这个问题。

标签: python google-app-engine queue


【解决方案1】:

Google 刚刚于 2012 年 9 月 18 日发布了新的 SDK 版本 1.7.2,看起来您可以使用 QueueStatistics 获得它。来自release notes

您现在可以获取任务队列统计信息。这允许您获取 来自您的任务队列的统计信息和信息 应用。统计数据包括诸如数量的信息 队列中的任务,最后一分钟执行了多少任务以及 强制率。这是一个实验性功能。

【讨论】:

    【解决方案2】:

    您的 appengine 控制台上有一个任务队列链接,您可以在其中查看待处理的任务、统计信息并了解正在发生的事情。

    【讨论】:

    • 我有兴趣以编程方式调用我的命名队列,如果有东西已经在运行,我不想再添加任务。
    • 啊。好吧,你绝对可以从 java 中做到这一点,所以我假设你可以从 python 中做到这一点,但我不确定:) 抱歉。
    • @Rick:在 java 中哪里可以列出队列中的任务及其状态?
    • 嗯..也许你只能在单元测试中的开发服务器中做到这一点?我用它来做我的测试。 developers.google.com/appengine/docs/java/tools/…
    猜你喜欢
    • 2016-11-16
    • 1970-01-01
    • 2011-09-23
    • 2017-04-17
    • 1970-01-01
    • 2016-06-06
    • 2012-04-10
    • 1970-01-01
    • 2011-01-25
    相关资源
    最近更新 更多