2011-02-04 6 views
0

Google App Engine (GAE) 외부에서 실행되는 일괄 처리 시스템을 구현해야 RDBMS의 데이터를 일괄 처리하고 GAE에 삽입해야한다는 요구 사항이 있습니다.데이터 저장소에 대한 프로그래밍 방식의 원격 액세스

appcfg.py은 다양한 입력 파일에서이 작업을 수행하지만 일부 API를 사용하여 "손으로"처리하므로 프로세스의 수명주기를 완전히 제어 할 수 있습니다. appcfg.py에 의해 내부적으로 사용되는 공개 API가 있습니까?

내 내부 서버에서 실행되고 특정 MySQL 테이블을 모니터링하는 데몬을 Python으로 작성합니다. 올바른 조건 하에서, MySQL로부터 데이터를 가져 와서 처리하고, GAE RemoteAPI를 사용하여 GAE 애플리케이션에 게시합니다.

답변

2

소리가 쉬울 것 수행해야합니다. "MySQL의 데이터를 가져 와서 처리하고 GAE RemoteAPI를 사용하여 게시하십시오." remote api docs에는 데이터 저장소에 쓰는 예제가 있습니다.

+0

미안 내가 너무 오래 걸렸어, 미안해. –

+0

이동 응용 프로그램에서 원격 API 액세스에 관한 문서는 [link] (https://developers.google.com/appengine/docs/go/tools/remoteapi)로 이동하십시오. – Misterhex

0

무엇을 할 수 있습니까 (내가 옳은 점이 무엇인지 알고있는 경우) Task Queue을 사용하고 있습니다. 이를 통해 기대하는 바를 수행하는 작업을 정의 할 수 있습니다.

게이 데이터 저장소에 무언가를 삽입하려고합니다. 일부 서버에서 삽입 파일을 준비하십시오. 응용 프로그램에 가서 "작업 삽입 시작"을 준비하십시오. 백그라운드 작업이 시작되면 해당 파일을 읽고이를 데이터 저장소에 삽입합니다.

또한 해당 작업이 매일 수행되면 cron 작업으로 작업 생성을 호출 할 수 있습니다. 당신이 작업에 대한 자세한 내용을 말할 수 있다면

그러나, 당신은 당신이 이미 어떻게 해야할지처럼 - P

+0

그건 내가 생각하는 바가 아닙니다. 내 질문을 수정하겠습니다. –

+0

cron 작업으로 수동 작업을 수행 할 수있는 이유는 여기에 "활성"API가 없다고 생각하기 때문입니다. 그러나 여전히 가능한 것은 양식을 제출할 때 보내는 것입니다. 그래서 정상적인 HTTPRequests로하지만 보안에 관한 까다로운된다 – Hons

관련 문제