【发布时间】:2016-01-11 07:11:28
【问题描述】:
如何从任务队列中获取数据?? 怎么拉队列?? 我的项目正在使用 google App Engine 运行。 我成功地在任务队列中插入或推送数据,现在我想提取这些数据。 我需要 PHP 代码来完成这项工作。
【问题讨论】:
标签: php google-app-engine task-queue
如何从任务队列中获取数据?? 怎么拉队列?? 我的项目正在使用 google App Engine 运行。 我成功地在任务队列中插入或推送数据,现在我想提取这些数据。 我需要 PHP 代码来完成这项工作。
【问题讨论】:
标签: php google-app-engine task-queue
从您的问题中不清楚您是使用 Push Queue 还是 Pull Queue,但我假设您正在尝试 lease (不是“拉”)队列中的任务。
如果您尝试使用 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
【讨论】: