Я использую PHP 5.5 и хочу использовать Google AppEngine TaskQueues для async. обработка задачи. Мой код:
<?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 'PushTask' не найден в файле.php в строке 5
Какие-либо предложения? заранее спасибо
Я не знаю, было ли это так, как вы вставляли фрагмент кода, но пространство имен ошибочно (mising обратная косая черта). Кроме того, вам больше не нужен require_once.
Поэтому ваш код должен выглядеть примерно так:
use \google\appengine\api\taskqueue\PushTask;
$task = new PushTask('/push_handler.php', [], ['delay_seconds' => 5.0]);
$task_name = $task->add();