2012-12-19 5 views
0

Google 앱 엔진에 하나의 앱을 넣습니다.매일 Google 앱 엔진의 각 페이지 변경

내 응용 프로그램에는 인터넷에서 데이터를 구문 분석하고 내 db에 저장하는 하나의 cronjob이 있습니다.

내 앱을 사용하는 사용자는 db에서 데이터를 추출하고 사용자에게 데이터를 보여줍니다.

DB에서 너무 많은 시간과 많은 요청을 발견했습니다.

매일 cronjob을 실행할 때 각 페이지를 수정하고 싶습니다.

그러면 사용자는 내 데이터베이스에 쿼리하지 않고 페이지를 볼 수 있습니다.

GAE에서 어떻게 할 수 있습니까?

답장을 보내 주셔서 감사합니다.

답변

-1

this post에 따르면 GAE의 제한 사항 인만큼 캐시 및 까다로운 해결 방법이 무엇이든 상관 없습니다. 그들은 단지 구글의 정책을 악화시킨다.

당신은 html 파일에 직접 쓰지 않고 매번 서버에 저장하지 않아도된다. 이것은 훨씬 더 많은 자원을 소비하며, 내 생각에, 단지 무의미하다. GAE는 무료 서비스이므로 테스트 목적으로 가지고있는 것을 알고 지불해야합니다.

0

질문에 도움이 될만한 정보가 충분하지 않습니다. 예를 들어, "DB에서 너무 많은 요청"이 의미하는 것은 무엇입니까? 네가 교통량이 많아서 그런가? 아니면 DB를 너무 많이 쿼리하고 있습니까? 가능한 해결책은 다음과 같습니다 memcache에에 https://groups.google.com/forum/#!topic/google-appengine/6xAV2Q5x8AU/discussion

  • 스토어 페이지 :

    1. 가장자리는 페이지를 캐시합니다.

    2. 데이터베이스 액세스를 최적화하십시오. 대부분 비효율적으로 뭔가를하고있는 것 같습니다.

    3. cronjob을 사용하여 페이지를 생성하고 blobstore에 저장하고 가져 오기를 blobstore로 리디렉션하십시오. 당신은 이것을 할 수 있지만, 더 좋은 선택이 있다는 점을 감안할 때 이것은 매우 바보 같은 방법입니다.

  • 관련 문제