mirror of https://github.com/tidwall/tile38.git
Update README.md
This commit is contained in:
parent
7590498c4f
commit
e1bf322337
|
@ -6,69 +6,11 @@ Tile38 Client
|
||||||
|
|
||||||
Tile38 Client is a [Go](http://golang.org/) client for [Tile38](http://tile38.com/).
|
Tile38 Client is a [Go](http://golang.org/) client for [Tile38](http://tile38.com/).
|
||||||
|
|
||||||
## Examples
|
THIS LIBRARY IS DEPRECATED
|
||||||
|
==========================
|
||||||
#### Connection
|
|
||||||
```go
|
|
||||||
package main
|
|
||||||
|
|
||||||
import "github.com/tidwall/tile38/client"
|
|
||||||
|
|
||||||
func main(){
|
|
||||||
conn, err := client.Dial("localhost:9851")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
defer conn.Close()
|
|
||||||
resp, err := conn.Do("set fleet truck1 point 33.5123 -112.2693")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
fmt.Println(string(resp))
|
|
||||||
}
|
|
||||||
|
|
||||||
|
Please use the [redigo](https://github.com/garyburd/redigo) client library instead.
|
||||||
|
If you need JSON output with Redigo then call:
|
||||||
|
```
|
||||||
|
conn.Do("OUTPUT", "JSON")
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Pool
|
|
||||||
```go
|
|
||||||
package main
|
|
||||||
|
|
||||||
import "github.com/tidwall/tile38/client"
|
|
||||||
|
|
||||||
func main(){
|
|
||||||
pool, err := client.DialPool("localhost:9851")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
defer pool.Close()
|
|
||||||
|
|
||||||
// We'll set a point in a background routine
|
|
||||||
go func() {
|
|
||||||
conn, err := pool.Get() // get a conn from the pool
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
defer conn.Close() // return the conn to the pool
|
|
||||||
_, err = conn.Do("set fleet truck1 point 33.5123 -112.2693")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
time.Sleep(time.Second / 2) // wait a moment
|
|
||||||
|
|
||||||
// Retrieve the point we just set.
|
|
||||||
go func() {
|
|
||||||
conn, err := pool.Get() // get a conn from the pool
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
defer conn.Close() // return the conn to the pool
|
|
||||||
resp, err := conn.Do("get fleet truck1 point")
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
fmt.Println(string(resp))
|
|
||||||
}()
|
|
||||||
time.Sleep(time.Second / 2) // wait a moment
|
|
||||||
}
|
|
||||||
```:q
|
|
Loading…
Reference in New Issue