Comments (2)
@chaos0108
Please use IntervalFloat
instead of Interval
, because it set Interval
by IntervalFloat
in Init().
And the unit of IntervalFloat is Second
.
from goworker.
I had try change the parameters, but wasn't work.
package main
import (
"fmt"
"github.com/benmanns/goworker"
"log"
"sso-api/config"
"strconv"
)
//func myFunc(queue string, args ...interface{}) error {
// log.Printf("From %s, %v\n", queue, args)
// return nil
//}
func callbackUrl(queue string, args ...interface{}) error {
log.Printf("From %s, %v\n", queue, args)
return nil
}
func init() {
_ = goworker.Init()
settings := goworker.WorkerSettings{
URI: config.Goworker.GoworkerRedisUri,
Connections: 50,
Queues: []string{config.Goworker.GoworkerQueueName},
UseNumber: true,
ExitOnComplete: false,
Concurrency: 2,
Namespace: config.Goworker.GoworkerNamespace,
Interval: 1000000000,
}
goworker.SetSettings(settings)
//goworker.Register("MyClass", myFunc)
goworker.Register("Callback", callbackUrl)
}
func main() {
if err := goworker.Work(); err != nil {
fmt.Println("Error:", err)
}
}
from goworker.
Related Issues (20)
- How to panic handling on Job? HOT 2
- 100% cpu usage HOT 17
- Any plans to support Sidekiq backend? HOT 4
- Refactor the Enqueue API
- RabbitMQ Support HOT 1
- Example from Getting Started section doesn't run
- New version HOT 3
- How does goworker work? HOT 4
- Timeout for stuck workers HOT 6
- Any plan to replace garyburd/redigo with gomodule/redigo? HOT 2
- redis please use go-redis
- Supporting Resque Scheduler
- package broken
- missing the prefillParallelism argument in redis.go
- etcd support
- pools.NewResourcePool request param has changed
- fail to install HOT 4
- There is atomicity problem when worker key is flushed by redis pool
- [Critical] Error on closing worker ip-xxx-xx-xx-xx:xxxxxx-4:xxx: redis: client is closed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goworker.