【问题标题】:Add task to front of push queue?将任务添加到推送队列的前面?
【发布时间】:2016-09-02 14:33:25
【问题描述】:

我正在使用 java 推送队列 API。我看到有一个 Queue.add() 方法将任务放在最后:

https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/taskqueue/Queue

有没有办法将任务放在队列的前面?

谢谢

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    队列的设计和性质没有这样的功能(不仅仅是 AppEngine,一般来说)。

    作为部分解决方法,您可以为要优先处理的任务使用单独的“快速通道”队列。它可以比普通队列有更高的速率。

    此外,在某些情况下,使用“delete task”功能可能会有所帮助。

    【讨论】:

      【解决方案2】:

      我最近分享了一些关于类似问题的想法:https://stackoverflow.com/a/38580017/1836506

      关于这个问题还有其他几个解决方案也可以给你一些想法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多