2010-01-24 7 views
2

Мне нужно отслеживать данные с другого сайта. Поскольку он распространяется более чем на 60 страниц, я намерен использовать ежедневное задание cron для добавления задачи в очередь. Затем эта задача должна заботиться о одной странице и, в зависимости от некоторых проверок, поместить другой экземпляр в очередь для следующей страницы.Google App Engine: добавить задачу в очередь из задачи

Теперь простой

taskqueue.add(url='/path/to_self', params=control) 

в ГЭТ моего класса webapp.RequestHandler для этой задачи приводит к

"POST /path/to_self HTTP/1.1" 405 - 

Есть ли способ, чтобы получить эту работу, или это просто невозможно добавить задачи в очередь из задач?

ответ

6

В задачи можно добавить задачи. Я делаю это в своем приложении.

Это очень полезно, когда вы хотите перенести большой набор объектов: одна задача обрабатывает небольшой кусок сущностей, а затем добавляет себя в очередь, чтобы обработать остальные, пока миграция не закончится.

Я не уверен, в чем проблема с вашим кодом.

Вы внедрили метод post (self) в свой класс RequestHandler? Задача вызывает по умолчанию метод POST.

+0

В самом деле, я получаю сообщение. работает сейчас, спасибо! –

Смежные вопросы