Hits a set of urls periodically to bust caches.
Buster is a simple tool to periodically make requests to a list of URLs. The main use case for this is to bust caches.
Buster
Utility for periodically hitting URLs. The intended use case is forcing caches to be busted.
Building
Run make
. Use a recent version of GHC. Requires cabal-dev.
Usage
buster config.yml
The program will log to stdout. If you want to reload the config without stopping the program, send it a HUP signal:
kill -HUP pid-of-buster
Configuration
Take a look in the example directory. Buster is configured with a yaml file:
verbose: true
monitor: false
log_file: /var/log/buster.log
urls:
- url: http://www.example.com
interval: 5
method: GET
- url: http://www.example.net
interval: 2
method: GET
Interval is measured in seconds. Monitor will begin auto-loading your config. If you have a process running and you decide you want the config monitored, send a HUP to the process and from then on it will monitor the file. If no log_file
config is specified, it will log to stdout.
Status
The project currently works. Here are some improvements I want to make
- Release to hackage
Development
- Fork the project.
- Make your changes in a feature branch.
- Run tests with
make test
. - Send a pull request.