php- Google AppEngine TaskQueues无效

时间:2015-01-08 10:40:24

标签: php google-app-engine

我正在使用PHP 5.5并希望使用Google AppEngine TaskQueues进行异步。任务处理。我的代码是:

<?php

require_once 'google/appengine/api/taskqueue/PushTask.php';
use googleappengineapitaskqueuePushTask;
$task = new PushTask('/sendBulk.php', ['msg' => $msgtext, 'phone' => $targets]);
$task_name = $task->add();

?>

但是我收到了这个错误:

致命错误:Class&#39; PushTask&#39;在第5行的file.php中找不到

有什么建议吗?提前致谢

1 个答案:

答案 0 :(得分:2)

我不知道你是如何粘贴在你的代码片段中的,但命名空间是错误的(反斜杠)。此外,您不再需要require_once。

所以你的代码应该看起来像,

use \google\appengine\api\taskqueue\PushTask;

$task = new PushTask('/push_handler.php', [], ['delay_seconds' => 5.0]);
$task_name = $task->add();