Serviços¶
Para o dgipy sempre buscar as últimas imagens para o usuário, é necessário que o banco de dados local esteja atualizado com todos os índices de imagens presentes no DGI/INPE, para isto alguns serviços foram criados para facilitar a automatização da busca
Windows¶
A utilização do serviço do Windows deverá ser feita através do agendamento de tarefas do Windows. Para fazer esta configuração, vamos inicialmente criar um script Python com o código de execução do serviço.
from dgi.servicos.windows import servico_dgi_windows
servico_dgi_windows()
Com o código dentro de algum script será necessário apenas criar um script batch com seu comando python para a execução do script python.
Desta forma o que teremos será dois arquivos:
servico.py: Contém o código python para a inicialização do serviço de atualização da base de dados;
executa.bat: Código com o comando cmd de execução do script servico.py.
Veja que estes nomes são arbitrários
Tip
A estrutura do arquivo executa.bat, deve ficar parecida com a demonstrada abaixo
@echo off
python servico.py
É importante que o script executa.bat esteja no mesmo diretório do script servico.py.
Feito as configurações acima, agende a execução da tarefa no Windows que execute o script executa.bat. O período de execução definido no agendamento será a taxa de atualização do banco de dados.
Linux¶
Para a execução no Linux basta importar a função de serviço e executar, neste momento um Daemon será criado no sistema, veja o exemplo de código abaixo
from dgi.servicos.windows import servico_dgi_linux
servico_dgi_linux()
Tip
Configure a execução deste código a cada inicialização do sistema, para evitar problemas com o atrazo das atualizações.