嗨,我是GAE任务队列的新手,我创建了一个名为anchorextractor的队列,这显示在队列列表中。 然后我用url('/worker/extractor/1')创建了一个任务。创建if i echo任务名称后,其显示名称(task3)。在我检查队列列表是Taskqueue页面之后,这个队列下的任务是0。实际上创建了3个任务。我尽了一切可能。我想我解释得很好,这里不需要代码。如果你需要更多的解释,我会给你。请大家帮帮我。(我正在用代码更新问题以供参考,以下是代码):
require_once 'google/appengine/api/taskqueue/PushTask.php';
use google\appengine\api\taskqueue\PushTask;
require_once 'google/appengine/api/taskqueue/PushQueue.php';
use google\appengine\api\taskqueue\PushQueue;
$queue = new PushQueue('tagextractor');
$task = new PushTask('/worker/anchorextractor/1', ['content_id' => 'aa', 'content_type' => 'aa']);
echo "Task Name = ".$task_name = $task->add();
$queue->addTasks([$task]);
请尝试使用此语法,它会将新任务名称记录到AppEngine日志中,作为创建该任务的证据:
任务处理得非常快,因此有时很难在队列中“看到”它们,但是您可以在管理控制台中转到队列并将其暂停,然后任务将累积,直到您手动运行它或恢复队列。在
相关问题 更多 >
编程相关推荐