lib/scheduler.ex

defmodule Kdb.Scheduler do
  use Poolder.Scheduler,
    jobs: [
      {:cleanup, 300_000}
    ]

  def cleanup(_args) do
    time = :os.system_time(:millisecond)
    total = Kdb.Cache.cleanup(time)
    IO.puts("Cleaned up #{total} entries")

    :ok
  end
end