complete the list of contributors

This commit is contained in:
Xing Xing 2015-01-20 10:27:12 +08:00
parent 2c9d82830c
commit b612b80f80

View File

@ -37,41 +37,45 @@ Usage
## Worker ## Worker
// Limit number of concurrent jobs execution. Use worker.Unlimited (0) if you want no limitation. ```go
w := worker.New(worker.OneByOne) // Limit number of concurrent jobs execution. Use worker.Unlimited (0) if you want no limitation.
w.ErrHandler = func(e error) { w := worker.New(worker.OneByOne)
w.ErrHandler = func(e error) {
log.Println(e) log.Println(e)
} }
w.AddServer("127.0.0.1:4730") w.AddServer("127.0.0.1:4730")
// Use worker.Unlimited (0) if you want no timeout // Use worker.Unlimited (0) if you want no timeout
w.AddFunc("ToUpper", ToUpper, worker.Unlimited) w.AddFunc("ToUpper", ToUpper, worker.Unlimited)
// This will give a timeout of 5 seconds // This will give a timeout of 5 seconds
w.AddFunc("ToUpperTimeOut5", ToUpper, 5) w.AddFunc("ToUpperTimeOut5", ToUpper, 5)
if err := w.Ready(); err != nil {
if err := w.Ready(); err != nil {
log.Fatal(err) log.Fatal(err)
return return
} }
go w.Work() go w.Work()
```
## Client ## Client
// ... ```go
c, err := client.New("tcp4", "127.0.0.1:4730") // ...
// ... error handling c, err := client.New("tcp4", "127.0.0.1:4730")
defer c.Close() // ... error handling
c.ErrorHandler = func(e error) { defer c.Close()
c.ErrorHandler = func(e error) {
log.Println(e) log.Println(e)
} }
echo := []byte("Hello\x00 world") echo := []byte("Hello\x00 world")
echomsg, err := c.Echo(echo) echomsg, err := c.Echo(echo)
// ... error handling // ... error handling
log.Println(string(echomsg)) log.Println(string(echomsg))
jobHandler := func(resp *client.Response) { jobHandler := func(resp *client.Response) {
log.Printf("%s", resp.Data) log.Printf("%s", resp.Data)
} }
handle, err := c.Do("ToUpper", echo, client.JobNormal, jobHandler) handle, err := c.Do("ToUpper", echo, client.JobNormal, jobHandler)
// ... // ...
```
Branches Branches
======== ========
@ -87,10 +91,15 @@ __Use at your own risk!__
Contributors Contributors
============ ============
Great thanks to all of you for your support and interest!
(_Alphabetic order_) (_Alphabetic order_)
* [Alex Zylman](https://github.com/azylman) * [Alex Zylman](https://github.com/azylman)
* [C.R. Kirkwood-Watts](https://github.com/kirkwood)
* [Damian Gryski](https://github.com/dgryski) * [Damian Gryski](https://github.com/dgryski)
* [Gabriel Cristian Alecu](https://github.com/AzuraMeta)
* [Graham Barr](https://github.com/gbarr)
* [Ingo Oeser](https://github.com/nightlyone) * [Ingo Oeser](https://github.com/nightlyone)
* [jake](https://github.com/jbaikge) * [jake](https://github.com/jbaikge)
* [Joe Higton](https://github.com/draxil) * [Joe Higton](https://github.com/draxil)
@ -98,9 +107,13 @@ Contributors
* [Kevin Darlington](https://github.com/kdar) * [Kevin Darlington](https://github.com/kdar)
* [miraclesu](https://github.com/miraclesu) * [miraclesu](https://github.com/miraclesu)
* [Paul Mach](https://github.com/paulmach) * [Paul Mach](https://github.com/paulmach)
* [Randall McPherson](https://github.com/rlmcpherson)
* [Sam Grimee](https://github.com/sgrimee) * [Sam Grimee](https://github.com/sgrimee)
* suchj
* [Xing Xing](http://mikespook.com) <mikespook@gmail.com> [@Twitter](http://twitter.com/mikespook) Maintainer
==========
* [Xing Xing](http://mikespook.com) &lt;<mikespook@gmail.com>&gt; [@Twitter](http://twitter.com/mikespook)
Open Source - MIT Software License Open Source - MIT Software License
================================== ==================================