ExTicker (ExTicker v0.1.0) View Source
Simple Elixir ticker.
Basic usage:
defmodule MyTicker do
# must provide 3 options in order:
# init_wait -> time to start in the beginning (ms)
# interval -> interval (ms)
# do -> refer to custom function to trigger
use ExTicker, init_wait: 0, interval: 1000, do: :work
def work() do
# .. do some stuff ...
# returning :ok -> contine ad infinitum
:ok
# returning others -> quit, e.g:
# :quit
end
end