Jump to content
Fórum Script Brasil
  • 0

Executar função em um intervalo de tempo


Poliano Martini

Question

Olá,

necessito que uma função seja executada automaticamente de 30 em 30 segundos a partir do momento em que o serviço do banco tenha sido iniciado. Toda vez que o banco é iniciado, esse procedimento deve acontecer. A função que criei verifica os registros de uma tabela cujo determinado campo de data esteja acima de um período, e caso necessite elimina-o.

Como faço pra essa função ser executada nesse intervalo de tempo?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Crie um arquivo com os comandos que você quer que sejam executados, por exemplo meu_script.sql:

select minha_funcao(meu_parametro);
select outra_funcao();
Se for Linux coloque o comando psql no seu crontab:
* * * * * psql --file /caminho/para/meu_script.sql -U usuario_da_base minha_base &

Se for Windows use o agendador de tarefas para rodar o script.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...