Packages

DirCleaner is a simple-to-use utility to automatically remove stale or temporary files from specified directories

Current section

Files

Jump to
dir_cleaner lib dir_cleaner interval.ex
Raw

lib/dir_cleaner/interval.ex

defmodule DirCleaner.Interval do
@moduledoc false
require Logger
def start_interval(interval) do
caller = self()
Task.start_link(fn -> ping(interval, caller) end)
end
defp ping(interval, receiver) do
send(receiver, :ping)
Process.sleep(interval)
ping(interval, receiver)
end
end