2015-01-08 1 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'

어떤 제안 라인 5 file.php에서 찾을 수 없습니다? 미리 감사드립니다.

답변

2

코드 스 니펫에 붙여 넣은 방법인지는 모르지만 네임 스페이스는 잘못되었습니다 (백 슬래시가 생기지 않음). 또한 require_once가 더 이상 필요하지 않습니다.

그래서 코드는 내가 이미 그것을 시도했다 생각, 같은

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

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

을 보일 것이다. 여전히 다시 시도했지만 동일한 오류가 발생했습니다. 치명적 오류 : 'google \ appengine \ api \ taskqueue \ PushTask'클래스가 file.php에 없습니다. 나는 이것을 '$ task = new PushTask (...)'를 사용하는 곳으로 가져온다. –

+0

내 GAE 디렉토리 구조는 다음과 같습니다 : google/appengine/api/taskqueue/PushTask.php –

관련 문제