개발 서버에서 push 큐 테스트

이 페이지에서는 로컬 개발 서버(dev_appserver)를 사용하여 애플리케이션의 push 큐를 테스트할 때 발생하는 몇 가지 제한사항을 설명합니다. 대부분의 경우 App Engine 프로덕션 환경에서 실행하는 것처럼 큐와 태스크를 설정하지만 몇 가지 차이점이 있습니다.

  • 개발 서버는 큐의 ratebucket-size 속성을 고려하지 않습니다. 따라서 태스크는 가능한 한 ETA와 가깝게 실행됩니다. 속도를 0으로 설정해도 태스크 실행이 자동으로 차단되지는 않습니다.
  • 개발 서버가 다시 시작되면 큐 상태가 보존되지 않습니다.

개발 서버에서 푸시 태스크 실행을 완전히 중지하려면 서버가 시작할 때 다음 JVM 플래그를 사용합니다.

dev_appserver.sh --jvm_flag=-Dtask_queue.disable_auto_task_execution=true