我正在使用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中找不到
有什么建议吗?提前致谢
答案 0 :(得分:2)
我不知道你是如何粘贴在你的代码片段中的,但命名空间是错误的(反斜杠)。此外,您不再需要require_once。
所以你的代码应该看起来像,
use \google\appengine\api\taskqueue\PushTask;
$task = new PushTask('/push_handler.php', [], ['delay_seconds' => 5.0]);
$task_name = $task->add();