Conqueuer.Worker

Use this mixin to define a worker. A worker must define a perform function that is run as part of a background process.

defmodule MyApp.ResolverWorker do
  use Conqueuer.Worker

  def perform(state) do
  end
end

To provide a single parameter:

defmodule MyApp.ResolverWorker do
  use Conqueuer.Worker

  def perform(param, state) do
  end
end

For more than one parameter, use a tuple.

defmodule MyApp.ResolverWorker do
  use Conqueuer.Worker

  def perform({param1, param2}, state) do
  end
end