2015-01-08 86 views
0

我正在使用PHP 5.5并希望使用Google AppEngine TaskQueues进行异步操作。任务处理。我的代码是:php- 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(); 

?> 

但我收到此错误:

致命错误:类 'PushTask' 不file.php找到第5行

有什么建议?在此先感谢

回答

2

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

所以,你的代码应该是这个样子,

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

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

我想我已经尝试过了。仍然我再次尝试,但同样的错误: 致命错误:在file.php中找不到类'google \ appengine \ api \ taskqueue \ PushTask'。 我得到这个我使用'$任务=新的PushTask(...)'。 –

+0

我的GAE目录结构如下:google/appengine/api/taskqueue/PushTask.php –