2009년 6월 23일 화요일

[GAE] Task Queue API가 드디어 등장하다!

Google App Engine Blog: The new Task Queue API on Google App Engine


Google App Engine에서 좀 아쉬웠던 부분이 바로 이 부분이었는데, 1.2.3에서 해결되었다. 바로, 특정 작업을 순서대로 호출하고 자동으로 다음으로 넘어가서 처리하고... 즉, 작업큐를 백그라운드로 돌리는 것인데...


지금까지는 이런 방법이 제공되지 않아서, 나름대로 작업 큐를 만들고, 큐 db에서 명령어와 작업 데이터를 처리하는 로직을 직접 구현하고는 Javascript로 해결하곤 했었다.

아직 써 보진 않았지만 (두 세시간 내로 시도해 볼 예정. 시도하고 나서 본 포스트는 업데이트하겠음) 매우 만족스러울 것으로 보인다.

써 본 결과, 아직은 좀 미흡한 부분이 있는 것 같다. 너무 큰 딜레이라든지, dev_appserver에서의 자연스럽지 않은 진행이라든지... 위 기능이 포함되어 있는 패키지도 labs 패키지 아래에 있기 때문에 뭔가 정식기능에 넣기는 무서운...

일단은 제외하였다.

댓글 없음: