API Execute Scripts in Server using CronJobs's
173
API para execução de scripts no lado do servidor a cada X segundos.
A ideia é que a API trabalhe de forma similar ao cron, porém sem a necessidade de configuração no servidor.
Dessa forma, desaclopamos a execução de scripts do servidor, e passamos a ter um serviço que pode ser consumido por qualquer aplicação.
composer install.config/.env. (Não usamos dados sensíveis)php index.php para iniciar a API.A API funciona com base em um arquivo de configuração, onde você pode definir os scripts que serão executados, e o intervalo de tempo entre cada execução.
A expressão de tempo segue o padrão do cron. Clique aqui para saber mais.
# Arquivo: config/.env
PATH_FILE=public/file.sh
EXPRESSION='* * * * *'
A pasta de scripts é a pasta public/. Nela você pode colocar os scripts que deseja executar.
#!/bin/bash
echo "Hello World" >> public/file.log
A cada execução, o script irá escrever a mensagem Hello World no arquivo public/file.log.
Fique a vontade para criar seus scripts e testar a API.
Content type
Image
Digest
sha256:a9380a29c…
Size
131.6 MB
Last updated
over 3 years ago
docker pull sschonss/api-exec:2023.05.23