Return to Video

05-24 Programe um Cron Job

  • 0:00 - 0:04
    Lembra daquele servlet de comunicado
    preparado que você criou antes?
  • 0:04 - 0:06
    Agora, você vai programar um cron job
  • 0:06 - 0:09
    para rodá-lo regularmente, a cada minuto,
    a cada dez minutos, seja como for,
  • 0:09 - 0:11
    para atualizar o comunicado.
  • 0:11 - 0:14
    Para programar seu cron job,
    será necessário criar
  • 0:14 - 0:20
    um arquivo cron.xml e configurá-lo
    para rodar /cron/set_announcement
  • 0:20 - 0:24
    porque esse é o caminho que programamos
    para nossa função set announcement.
  • 0:24 - 0:27
    Depois, especifique o cronograma,
    digamos, uma vez por minuto.
  • 0:27 - 0:30
    O servidor de desenvolvimento
    no localhost não roda cron jobs.
  • 0:30 - 0:34
    Então, quando estiver pronto,
    instale seu app em appspot.
  • 0:34 - 0:37
    Depois, adicione uma
    ou mais conferências que tenham
  • 0:37 - 0:40
    entre zero e cinco assentos disponíveis.
  • 0:40 - 0:43
    A forma mais fácil de fazer isso
    é criar uma nova conferência
  • 0:43 - 0:45
    com máximo de participantes
    menor que cinco.
  • 0:45 - 0:48
    Depois, use o visualizador
    do cron no painel de administração
  • 0:48 - 0:50
    para se certificar de que seu cron job
    esteja rodando.
  • 0:50 - 0:53
    Depois, pegue o comunicado mais recente
  • 0:53 - 0:56
    para verificar se o comunicado
    mais recente foi de fato atualizado.
  • 0:56 - 1:00
    É possível fazer isso tanto usando
    visualizador do Memcache
  • 1:00 - 1:04
    quanto o painel do API, para conseguir
    o comunicado mais recente.
  • 1:04 - 1:07
    Agora o seu cron job está rodando.
    Vai continuar rodando sozinho.
  • 1:07 - 1:11
    Vai rodar uma consulta
    para buscar conferências a cada minuto,
  • 1:11 - 1:13
    ou na frequência com que você
    o programou para rodar.
  • 1:13 - 1:16
    Para aprender, é bom ver o cron job
  • 1:16 - 1:19
    rodando com frequência,
    mas não é bom deixar cron jobs
  • 1:19 - 1:21
    rodando com mais frequência
    do que a necessária.
  • 1:21 - 1:25
    Este cron job faz uma consulta bem simples
    e põe um valor em Memcache,
  • 1:25 - 1:27
    para o qual não há cota diária.
  • 1:27 - 1:31
    Se seu cron job fez algo que acessou
    o repositório de dados de forma intensiva,
  • 1:31 - 1:33
    poderia facilmente usar bem mais cota.
  • 1:33 - 1:35
    Então, você precisa verificar
    o que seus cron jobs fazem
  • 1:35 - 1:37
    e com que frequência precisam rodar.
  • 1:37 - 1:40
    Sem querer, usei toda minha
    cota diária rodando um cron job
  • 1:40 - 1:42
    que buscava todas as conferências
    e salvava resultados
  • 1:42 - 1:43
    no repositório de dados.
  • 1:43 - 1:45
    Aprendi a lição da forma mais difícil.
  • 1:45 - 1:48
    Vá em frente e mude a frequência
    para uma vez por hora
  • 1:48 - 1:51
    e, depois disso, marque esta caixa.
  • 1:51 - 1:54
    Você tem a opção de desarmar
    totalmente o cron job
  • 1:54 - 1:56
    fazendo o upload de uma configuração
    vazia de cron job,
  • 1:56 - 2:00
    mas lembre que, se apenas apagar
    o arquivo de configuração do cron,
  • 2:00 - 2:02
    o que já está no appspot
    continua rodando.
  • 2:02 - 2:04
    Mais um teste rápido.
  • 2:04 - 2:06
    Como você programa seu cron job
  • 2:06 - 2:08
    para rodar uma vez a cada duas horas?
  • 2:08 - 2:10
    Prossiga e coloque o valor aqui.
  • 2:10 - 2:12
    E terminamos o assunto cron jobs.
タイトル:
05-24 Programe um Cron Job
概説:

05-24 Programe um Cron Job

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD859 - Developing Scalable Apps
Duration:
02:13

Portuguese, Brazilian subtitles

改訂 Compare revisions