Google App Engine Ошибка 0 Кб AppEngine-Google - PullRequest
2 голосов
/ 22 апреля 2011

У меня есть проект на Google App Engine.Он имеет 2 отдельных хранилища данных, в котором хранятся статьи, а в другой - любая статья, которая классифицируется как преступление.(Верно или Неверно)

Но когда я пытаюсь запустить свой cron для перемещения криминальных статей в хранилище данных "Crime", я получаю эту ошибку:

Кто-нибудь сталкивался с этим и как это сделалони пришли !?

0kb AppEngine-Google;
0.1.0.1 - - [22 / Apr / 2011: 09: 47: 02 -0700] "GET / place HTTP / 1.1"500 138 -" AppEngine-Google; (+ http://code.google.com/appengine)" "geo-event-maps.appspot.com" ms = 1642 cpu_ms = 801 api_cpu_ms = 404 cpm_usd = 0.022761 queue_name = __ cron task_name = 740b13ec69de6ac36b81re1a_1_1_1_4_1_4_1_4_1_4_1_4_1_4_1_4_1_4_4_04_1_4_4_4_4_1_1_1_1_1_1_1_4_4_4_4_4_4_4_4_4_4_4_4_4_4_4 04 04 04_4_4_4 04_4 04_1314 04 584 1 5 1 1 1 1 1 1 1 4 4 5 4 8 41011 *

В результате мой крон не работает.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

У меня просто была похожая проблема, когда мой cron зависал из-за того, что он находил не-ascii персонажа и не мог его обработать?Попробуйте encode('utf-8').Мой cron работает нормально, не требуя URL входа в систему, но это хороший совет на будущее :-)

Только мои 2 цента стоят за ваш вопрос; -)

1 голос
/ 23 апреля 2011

Вероятно, это не относится к cron.Попытка загрузить ваш URL напрямую (http://geo -event-maps.appspot.com / place ) возвращает ошибку HTTP 500.Как администратор приложения, вы должны иметь возможность запускать любое задание cron без ошибок, просто вставив URL-адрес в браузер, поэтому начните с него.

Кстати, обязательно запрашивайте доступ администратора к любому cronURL-адрес.Как неавторизованный пользователь, я должен был получить ошибку 401, а не 500. Даже если вы используете только один обработчик, вы можете сделать что-то подобное в своем app.yaml:

- url: /cron/.*
  script: main.py
  login: admin

- url: /.*
  script: main.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...