Я пытаюсь использовать Tasks в GAE для некоторых асинхронных процессов.
Я могу поставить задачу в очередь, но в журналах постоянно появляется ошибка 302 «Ошибка приложения», и они просто постоянно повторяют попытки.
Я делаю это в CodeIgniter, поэтому мне интересно, неправильный ли параметр URL?
Код:
$task = new PushTask('/path/to/endpoint', ['id' => $id]);
$task_name = $task->add();
Путь к конечной точке относится к домену, но я думаю, что это может быть проблемой. Использование site_url() или base_url() не работает!
Мой контроллер конечной точки настроен на сбор данных POST, используя:
$id = $this->input->post('id');
приложение.yaml:
application: <project-name>
version: 1
runtime: php
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: index.php