Created
March 25, 2015 14:03
-
-
Save jesteracer/5202e7b83fb3730ee857 to your computer and use it in GitHub Desktop.
gen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule Themost.RateWorker do | |
use GenServer | |
def start_link do | |
:gen_server.start_link({ :local, :NAME }, __MODULE__, ARG, []) | |
end | |
def init do | |
IO.puts "Init" | |
:timer.send_interval(:crowl, 15000) | |
end | |
def handle_info(:crawl, _) do | |
IO.puts "Crawl" | |
end | |
end |
chrismccord
commented
Mar 25, 2015
It can be this as well:
defmodule Themost.RateWorker do
use GenServer
@interval 15_000
def start_link(url) do
GenServer.start_link(__MODULE__, url)
end
def init(url) do
IO.puts "Init #{url}"
{:ok, %{url: url}, 0}
end
def handle_info(:timeout, state) do
IO.puts "Crawl #{state.url}"
{:noreply, state, @interval}
end
end
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment