파이썬 GAE 응용 프로그램에 새 대기열을 추가 했으므로 작업을 추가하고 싶지만 테스트를 실행할 때는 항상 UnknownQueueError
이됩니다. 반면 GAE 관리 콘솔 (로컬 및 원격)에 대기열이 있습니다. 질문은 (1) 대기열에 작업을 추가 할 때 뭔가를 놓치게됩니까? (2) 그렇다면 테스트에서 맞춤 대기열을 어떻게 실행할 수 있습니까? 여기대기열이 알려지지 않았거나 호출하는 방법을 모르겠다
내 queue.yaml
queue: - name: requests rate: 20/s bucket_size: 100 retry_parameters: task_age_limit: 60s
하고 내 파이썬 호출은 다음과 같다 :
taskqueue.add(queue_name="requests", url=reverse('queue_request', kwargs={"ckey":ckey}))
어떤 아이디어?
는 그래서, 나는 장고 테스트를 실행 해요 않으며, 내 설정은 self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_taskqueue_stub (root_path =을 os.path이 포함되어 있습니다. join (settings.PROJECT_ROOT, 'queue.yaml')) – Akasha
@Akasha는 init_taskqueue_stub을 사용하고 있습니까? –
당신의 경우에는 ... self.testbed.init_taskqueue_stub (root_path = settings.PROJECT_ROOT)를 호출하면됩니다. – danmux