如何从任务队列中获取数据?

时间:2016-01-11 07:11:28

标签: php google-app-engine task-queue

如何从任务队列中获取数据? 如何拉队列? 我的项目正在使用谷歌App Engine运行。 我成功地在任务队列中插入或推送数据,现在我想提取这些数据。 我需要PHP代码来完成这项工作。

1 个答案:

答案 0 :(得分:1)

您的问题不清楚您是使用推送队列还是拉队列,但我认为您正在尝试租用队列中的任务(不是“拉”)。

如果您尝试使用Pull Queue,请根据docs

  

警告:目前,Google App Engine的PHP运行时中不支持拉取队列。

如果您尝试从推送队列租用任务,您只需要实现一个常规处理程序,该处理程序由URL的路径部分(主机名后面的正斜杠分隔字符串)确定,这是指定为PushTask构造函数的第一个参数(url_path)。

排队任务时提供的任务参数将作为常规POST数据提供。

概述文档:https://cloud.google.com/appengine/docs/php/taskqueue/overview-push#PHP_Task_execution