Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Este bloco permite pausar a execução de uma ação por um determinado período de tempo definido em segundos. Importante destacar que a ação a ser pausada refere-se à ação imediatamente abaixo do bloco Dormir, como pode-se observar no Exemplo.


Image Added

Figura 1 - Bloco Dormir

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.sleep()

Retorno

Bloco sem retorno.

Parâmetros

Tempo de espera

Duração, em segundos, do intervalo de pausa durante a execução de uma ação.

  • Posição: 1
  • Inglês: Waiting time
  • Tipo: Inteiro / Integer
  • Exemplo: 4

Âncora
Exemplo
Exemplo

Exemplo

A função abaixo mostra um exemplo de uso do bloco Dormir. Nela, utilizamos um bloco de repetição que será executado cinco vezes. Também estamos obtendo a data e hora atual do sistema e, logo em seguida, obtemos os segundos da data que serão impressos no console do depurador. Devido ao tempo de espera definido no bloco Dormir, cada execução de repetição terá uma pausa de 4 segundos.


Image Added

Figura 2 - Exemplo de uso do bloco Dormir


A imagem a seguir, mostra o resultado de execução da função da Figura 2. Observe que, devido ao tempo de espera do bloco Dormir, são impressos os segundos da hora atual com o intervalo de 4 segundos.


Image Added

Figura 2.1 - Resultado de execução da função da Figura 2

Nesta página

Índice

Agendar Execução

Agenda comandos a serem executados após um determinado atraso ou de forma periódica.

Parâmetros de Entrada

NomeTipoDoc
Parâmetro 1ComandosComandos as serem executados
Parâmetro 2InteiroTempo inicial necessário até que a função execute pela primeira o(s) comando(s) definido(s)
Parâmetro 3InteiroTempo de espera entre as execuções do(s) comandos(s)
Parâmetro 4ObjetoUnidade de medida do tempo passado como parâmetro
Nota
titleObs.:

Caso o Parâmetro 3 seja igual a zero(0), a função irá executar o(s) comando(s) uma única vez com o tempo atraso definido.

Compatibilidade

Image Removed Servidor

Exemplo 1

A função abaixo em destaque executa os comandos contidos na função BlocoComandos com um atraso incial para a primeira execução de 3 horas, repetindo a execução dos comandos a cada 24 horas.

Image Removed

 

Sobre o Bloco

A função permite a utilização de 4 tipos de unidades de tempo para o agendamento de comandos a serem executados, são eles: Segundos, Milissegundos, Minutos, Horas.