代码之家  ›  专栏  ›  技术社区  ›  speedplane

在Google App Engine任务队列中获取任务

  •  6
  • speedplane  · 技术社区  · 14 年前

    我知道您可以在仪表板或开发服务器控制台中查看当前排队和正在运行的任务。但是,有没有任何方法可以通过编程方式获取该列表?这些文档只描述如何向队列中添加任务,而不描述如何列出和/或取消任务。

    请用蟒蛇。

    3 回复  |  直到 14 年前
        1
  •  2
  •   SingleNegationElimination    14 年前

    看起来肯定不是那样的。与其删除任务,不如更改任务处理程序,不管它处理任务url调用的是什么,检查指定的工作是否仍需要完成,如果要删除任务,只需立即返回200 OK。

    这个 issue 在google上,代码似乎要求同样的功能。

        2
  •  1
  •   jhorman    14 年前

        3
  •  0
  •   bossylobster    13 年前

    如果使用拉队列,可以使用 Task Queue REST API 通过:

    GET
    https://www.googleapis.com/taskqueue/v1beta1/projects/{PROJECT_NAME}/taskqueues/{TASKQUEUE_NAME}/tasks
    

    现在,这只能使用拉队列:

    “您只能在应用程序引擎环境中使用推送队列;如果 “拉队列。”- Push Queue docs