1 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
我終于能夠?qū)崿F(xiàn)這一點(diǎn)。分享步驟:
安裝包 Resque 包:
"github.com/kavu/go-resque"
另外,安裝驅(qū)動(dòng)程序包,即你希望 resque 使用的 redis 包。有多種選擇,例如:Go-redis、Godis、hoisie、redisGo 等。就我而言,我是Go-Redis。所以,我安裝了"github.com/kavu/go-resque/go-redis"
"github.com/go-redis/redis"
然后設(shè)置redis Client
rc := redisQueue.New("Your redis server IP")
設(shè)置 resque 結(jié)構(gòu)
enqueuer := resque.NewRedisEnqueuer("redis-go", rc,"resque:")
這里,第一個(gè)參數(shù)是驅(qū)動(dòng)程序名稱,如 godis、redis-go 等。第二個(gè)參數(shù)是 redis 客戶端,即 Go-redis 客戶端或 godis 客戶端等。第三個(gè)參數(shù)是命名空間。這就是您要在 queueName 中附加的內(nèi)容。
然后將數(shù)據(jù)包排入隊(duì)列
NumPacketsInQueue, err = enqueuer.Enqueue(queueName,"",args1,args2...)
上面代碼行中的第二個(gè)空參數(shù)是作業(yè)類。我將其保留為空。
在這里,最終的隊(duì)列名稱將是 resque:queue:queueName
- 1 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)