2015-01-08 118 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 –