Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Faktory.Worker
Description
High-level interface for a Worker
Runs forever, FETCH
-ing Jobs from the given Queue and handing each to your
processing function.
Synopsis
- data WorkerHalt = WorkerHalt
- runWorker :: (HasCallStack, FromJSON args) => Settings -> WorkerSettings -> (Job args -> IO ()) -> IO ()
- runWorkerEnv :: FromJSON args => (Job args -> IO ()) -> IO ()
- jobArg :: Job arg -> arg
Documentation
data WorkerHalt Source #
Constructors
WorkerHalt |
Instances
Exception WorkerHalt Source # | |
Defined in Faktory.Worker Methods toException :: WorkerHalt -> SomeException # fromException :: SomeException -> Maybe WorkerHalt # displayException :: WorkerHalt -> String # | |
Show WorkerHalt Source # | |
Defined in Faktory.Worker Methods showsPrec :: Int -> WorkerHalt -> ShowS # show :: WorkerHalt -> String # showList :: [WorkerHalt] -> ShowS # | |
Eq WorkerHalt Source # | |
Defined in Faktory.Worker |
runWorker :: (HasCallStack, FromJSON args) => Settings -> WorkerSettings -> (Job args -> IO ()) -> IO () Source #