2014-02-09 2 views
0

블로그로 작동하는 Google 앱이 있으며 매주 구독자에게 게시물을 보내려면 cron 작업을 사용하고 싶습니다. 그러나 나는 그들이 정확히 어떻게 일하는 지 혼란 스럽다. 저는 Google의 사용자 서비스를 사용하여 사람들에게 로그인하고, 데이터 저장소는 게시물을 저장합니다. 할 서비스와 URL을 정의하는 cron.xml을 제외하고, 코드를 작동시키기 위해 무엇을 추가해야합니까? 또한 URL을 데이터 저장소의 모든 게시물을 통해 구독자에게 전자 메일로 보내는 기능을 가리킬 수 있습니까?Java에서 Google 애플리케이션으로 Cron 작업을 설정하는 방법

감사합니다.

답변

3

AppEngine의 cron 작업을 서블릿에 대한 정기적 인 GET 요청으로 생각할 수 있습니다. 따라서해야 할 일은 다음과 같습니다.

  1. 서블릿을 만들고 doGet() 함수에 원하는 코드를 추가하십시오. 귀하의 경우에는 데이터베이스를 쿼리하고 게시물을 검토하여 사용자에게 보내야합니다.
<cron> 
    <url>/servlet/sendPosts</url> 
    <description>Send posts to user every week</description> 
    <schedule>every monday 08:30</schedule> 
    <timezone>America/New_York</timezone> 
    </cron> 
:
  • 는 다음과 같이 표시됩니다,의이 서블릿의 경로가 /servlet/sendPosts
  • 새로운 크론 구성 섹션은 cron.xml에 추가 가정하자의 web.xml에 서블릿 정의를 추가
  • 관련 문제