scheduler

Simple scheduler using GenServer


License
MIT

Documentation

scheduler.ex

Simple Scheduler implemented in GenServer. Calls given functions every x.

Installation

def deps do
  [
    {:scheduler, "~> 0.2.0"}
  ]
end

Configuration

config :scheduler,
  scheduled_calls: [
    # 15 min
    {{MyApp, :crawl_something, 0}, 900},

    # 1h
    {{MyApp, :cleanup_database, 0}, 3600},

    # 6h
    {{MyApp.Stats, :send, 0}, 21600},
  ]