The Buster package

[Tags:mit, program, test]

Buster is a simple tool to periodically make requests to a list of URLs. The main use case for this is to bust caches.

[Skip to Readme]


Versions 0.1.0, 0.1.1
Dependencies base (==4.*), bytestring, conduit (==0.5.*), data-default (==0.5.*), errors (==1.4.*), hinotify (==0.3.*), hslogger (==1.2.*), http-conduit (==1.8.*), http-types (==0.7.*), transformers, unbounded-delays (==0.1.*), unix (>=, yaml (==0.8.*) [details]
License MIT
Copyright (c) 2012 Michael Xavier
Author Michael Xavier <>
Maintainer Michael Xavier <>
Category Web
Home page
Bug tracker
Source repository head: git clone git://
Uploaded Wed May 22 06:11:22 UTC 2013 by MichaelXavier
Distributions NixOS:0.1.1
Downloads 682 total (5 in the last 30 days)
0 []
Status Docs not available [build log]
All reported builds failed as of 2016-10-24 [all 15 reports]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for Buster

Readme for Buster-0.1.1


Build Status

Hey Brother!

Utility for periodically hitting URLs. The intended use case is forcing caches to be busted.


Run make. Use a recent version of GHC. Requires cabal-dev.


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


Take a look in the example directory. Buster is configured with a yaml file:

verbose: true
monitor: false
log_file: /var/log/buster.log
- url:
  interval: 5
  method: GET
- url:
  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.


The project currently works. Here are some improvements I want to make

  • Release to hackage


  1. Fork the project.
  2. Make your changes in a feature branch.
  3. Run tests with make test.
  4. Send a pull request.