Advertisement
Guest User

Untitled

a guest
May 5th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "os"
  5. "fmt"
  6.  
  7. pg "gopkg.in/pg.v4"
  8. )
  9.  
  10.  
  11.  
  12. func main() {
  13. db := pg.Connect(&pg.Options{
  14. Addr: "192.168.56.100:5432",
  15. Database: "mydb",
  16. User: "myuser",
  17. Password: "mypass",
  18. SSL: false,
  19. // DisableRateLimiting: true,
  20. })
  21.  
  22. for i := 0; i < 1000; i++ {
  23. // This is OK:
  24. // _, err := db.Query(&model, `SELECT 1 AS x`)
  25. // if err != nil {
  26. // fmt.Fprintf(os.Stderr, "%v", err)
  27. // }
  28.  
  29. // This crashes after 34 iterations with error:
  30. // pg: you open connections too fast
  31. _, err := db.CopyTo(os.Stdout, `COPY mytable TO STDOUT`)
  32. if err != nil {
  33. fmt.Fprintf(os.Stderr, "%v\n", err)
  34. os.Exit(1)
  35. }
  36.  
  37. fmt.Printf("i=%v\n", i)
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement