-
Notifications
You must be signed in to change notification settings - Fork 110
Open
Description
Hi,
after some thorough testing with goroutines, I do not understand how the documentation can claim:
// client is safe for concurrent use as the fields are all read-only
// once the client is instantiated.
Indeed, trying this snippet of code in a for loop works properly:
q := client.NewQuery(query_string, "mydb", "s")
response, err := c.Query(q)
However trying the same in a for loop starting goroutines, most of my functions error out with:
2021/04/29 15:05:24 Error querying influx unable to decode json: received status code 200 err: unexpected EOF
Now with goroutines, the same snippet works with a sync.Mutex:
l.Lock()
q := client.NewQuery(query_string, "schoonschip", "s")
response, err := c.Query(q)
l.Unlock()
What am I missing here?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels