Программный удаленный доступ к хранилищу данных - PullRequest
0 голосов
/ 04 февраля 2011

У меня есть требование внедрить систему пакетной обработки, которая будет работать за пределами Google App Engine (GAE) для пакетной обработки данных из СУБД и вставки их в GAE.

appcfg.py делает это из различных входных файлов, но я хотел бы сделать это "вручную", используя некоторый API, чтобы я мог полностью контролировать жизненный цикл процесса. Есть ли публичный API, который используется внутри appcfg.py?

Я бы написал демон на Python, который работает на моем внутреннем сервере и контролирует определенные таблицы MySQL. При правильных условиях он получит данные из MySQL, обработает их и отправит их с помощью GAE RemoteAPI в приложение GAE.

Ответы [ 2 ]

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

звучит так, как будто ты уже знаешь, что делать.своими словами: «возьмите данные из MySQL, обработайте их и опубликуйте, используя GAE RemoteAPI». удаленные API-документы даже содержат примеры, которые записывают в хранилище данных.

0 голосов
/ 04 февраля 2011

Что вы, вероятно, могли бы сделать (если я правильно понимаю, в чем ваша проблема), так это использовать Task Queue . С этим вы можете определить задачу, которая делает то, что вы ожидаете;

Допустим, вы хотите вставить что-то в хранилище данных GAE. подготовить файл вставки на каком-либо сервере. Затем перейдите к вашей заявке и подготовьте «Start Insert Task». При нажатии запускается фоновая задача, прочитайте этот файл и вставьте его в хранилище данных.

Кроме того, если эта задача выполняется ежедневно, вы можете вызвать ее создание с помощью задания cron.

Однако, если бы вы могли больше рассказать о работе, которую вы должны выполнить, было бы проще: -P

...