ExSchedule
This project provides a way to run tasks in an interval basis.
Installation
If available in Hex, the package can be installed
by adding ex_schedule to your list of dependencies in mix.exs:
def deps do
[
{:ex_schedule, "~> 0.1.0"}
]
endGetting Started
After installation you can use the ExSchedule module and define the scheduled tasks using the schedule macro.
Example
defmodule YourApp.Schedules.Developer do
use ExSchedule
schedule every: {6, :hours} do
Developer.eat(:pizza)
end
schedule every: :hour, first_in: {20, :minutes} do
Developer.drink(:coffee)
end
endAuthors
- Dimitrios Zorbas (Zorbash)
- Luiz Varela (LuizVarela)
License
Copyright (c) 2018 Quiqup LTD, MIT License. See LICENSE.txt for further details.