我必须知道一个特定的任务,具体由 url 上的参数指定,是否在队列中......应该有可能吗?
我正在使用 Java !
谢谢 :)
我必须知道一个特定的任务,具体由 url 上的参数指定,是否在队列中......应该有可能吗?
我正在使用 Java !
谢谢 :)
您可能可以使用Named Tasks来做到这一点。
例如,您可以散列任务参数并将结果设置为名称。然后,如果您尝试两次插入具有相同参数的任务,则第二次插入将失败。
如前所述,这里存在竞争条件,您可能需要考虑是否存在这样的设计,即在任何时候在队列中拥有多个相同任务的副本不会导致问题。
您可以使用 TASK Queue REST API 来检查队列中任务的状态
https://developers.google.com/appengine/docs/java/taskqueue/rest#method_taskqueue_tasks_list
或者,您可以提前为其编写代码,使用 com.google.appengine.api.taskqueue.TaskHandle 类来获取任务的句柄,然后通过 API 公开对象