faktory: Faktory Worker for Haskell

[ library, mit, network, program ] [ Propose Tags ]

Haskell client and worker process for the Faktory background job server.

Architecture overview

|                        +--------------------+
|                        |                    |
|                        |     Faktory        |
|                        |     Server         |
|         +---------->>>>|                    +>>>>--------+
|         |              |                    |            |
|         |              |                    |            |
|         |              +--------------------+            |
| +-----------------+                            +-------------------+
| |                 |                            |                   |
| |    Client       |                            |     Worker        |
| |    pushes       |                            |     pulls         |
| |     jobs        |                            |      jobs         |
| |                 |                            |                   |
| |                 |                            |                   |
| +-----------------+                            +-------------------+
  • Client - an API any process can use to push jobs to the Faktory server.

  • Worker - a process that pulls jobs from Faktory and executes them.

  • Server - the Faktory daemon which stores background jobs in queues to be processed by Workers.

This package contains only the Client and Worker.

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0.0, 1.0.1.0, 1.0.1.1, 1.0.1.2, 1.0.1.3, 1.0.1.4, 1.0.1.5, 1.0.1.6, 1.0.2.0, 1.0.2.1, 1.0.2.2, 1.0.2.3, 1.0.3.0, 1.0.3.1, 1.1.0.0, 1.1.1.0, 1.1.2.0, 1.1.2.1, 1.1.2.2
Change log CHANGELOG.md
Dependencies aeson (>=1.4.6.0), aeson-casing (>=0.2.0.0), base (>=4 && <5), bytestring (>=0.10.8.2), connection (>=0.3.1), cryptonite (>=0.25), errors (>=2.3.0), faktory, megaparsec (>=7.0.5), memory (>=0.14.18), mtl (>=2.2.2), network (>=2.8.0.1), random (>=1.1), safe-exceptions (>=0.1.7.0), scanner (>=0.3.1), semigroups (>=0.19.1), text (>=1.2.3.1), time (>=1.8.0.2), unix (>=2.7.2.2), unordered-containers (>=0.2.10.0) [details]
License MIT
Copyright 2018 Freckle Education
Author Freckle Engineering
Maintainer engineering@freckle.com
Category Network
Home page https://github.com/frontrowed/faktory_worker_haskell#readme
Bug tracker https://github.com/frontrowed/faktory_worker_haskell/issues
Source repo head: git clone https://github.com/frontrowed/faktory_worker_haskell
Uploaded by PatrickBrisbin at 2022-03-30T19:54:17Z
Distributions LTSHaskell:1.1.2.2, NixOS:1.1.2.2, Stackage:1.1.2.2
Executables faktory-example-producer, faktory-example-consumer
Downloads 4246 total (62 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-03-30 [all 1 reports]