Nesta página, descrevemos algumas limitações no uso do servidor de desenvolvimento local
(dev_appserver
) para o teste de filas push no aplicativo. Na maior parte,
você configura as filas e tarefas como faria para executá-las no
ambiente de produção do App Engine, mas há algumas diferenças:
- O servidor de desenvolvimento não respeita os atributos
rate
ebucket-size
de suas filas. Desse modo, as tarefas são executadas o mais próximo possível do ETA. A configuração de uma taxa0
não impede que tarefas sejam executadas automaticamente. - O servidor de desenvolvimento não preserva o estado da fila durante reinicializações.
Para evitar que tarefas push sejam executadas no servidor de desenvolvimento, use o seguinte comando:
python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no
Substitua DEVAPPSERVER_ROOT pelo caminho para a pasta em que você
extrai a versão arquivada de devapp_server.py
. Para mais informações sobre
como fazer o download e usar a versão arquivada de dev_appserver.py
, consulte Como usar o servidor de desenvolvimento local.
Para mais informações sobre as opções de comando devapp_server.py
, consulte
Opções do servidor de desenvolvimento local.