| 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 #