Skip to content

hirokazumiyaji/disgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

disgo

go client for disque

Install

$ go get github.com/hirokazumiyaji/disgo/disque

Usage

import "github.com/hirokazumiyaji/disgo/disque"

c := disque.New("127.0.0.1:7711")

// ADDJOB
jobId, err := c.AddJob("queue", []byte("body"), AddJobOptions{})

replicate, _ := time.ParseDuration("1s")
delay, _ := time.ParseDuration("1s")
retry, _ := time.ParseDuration("1s")
ttl, _ := time.ParseDuration("5s")
jobId, err := c.AddJob(
    "queue",
    []byte("body"),
    AddJobOptions{
        Replicate: replicate,
        Delay:     delay,
        Retry:     retry,
        TTL:       ttl,
        MaxLen:    10,
        Async:     true,
    },
)

// GETJOB
jobs, err := c.GetJob(GetJobOptions{}, jobId)

About

go client for disque

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages