Skip to content

mosic/exdisque

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExDisque

Elixir client for Disque, an in-memory, distributed job queue.

Installation

Add this to your project's mix.exs file:

{:exdisque, ">= 0.0.1"}

Usage

Connect to the Disque Server

{:ok, client} = ExDisque.start_link

Add a job to a queue and fetch it back

ExDisque.query client, ["ADDJOB", "queue_name", "job_body", "0"]
#=> "DIa88749862374413ece8b8b8156a15466474edecb05a0SQ"
ExDisque.query client, ["GETJOB", "FROM", "queue_name"]
#=> [["queue", "DIa88749862374413ece8b8b8156a15466474edecb05a0SQ", "job_body"]]

See more Disque command examples on the Disque repo.

Dependencies

Only dependency of ExDisque is eredis, Redis client written in Erlang.

Contributing

Issues and pull requests welcome.

License

ExDisque is licensed under the MIT License.

About

Elixir client for Disque (https://github.com/antirez/disque), an in-memory, distributed job queue.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages