Wpis z mikrobloga

siema
próbuję napisać toola przy użyciu tego modułu.
Problem mam z używaniem websocketów, konkretnie przedstawię snippet:

wsKlineHandler := func(event *binance.WsKlineEvent) {
fmt.Println(event)
}
errHandler := func(err error) {
fmt.Println(err)
}
doneC, _, err := binance.WsKlineServe("LTCBTC", "1m", wsKlineHandler, errHandler)
if err != nil {
fmt.Println(err)
return
}
<-doneC

Chcę z tego channela wyciągać cały czas wartości. Podejrzewam, że powinienem to wyexportować jako funkcję i odpalić jako gorutynę? Podpowie mi ktoś jak to powininem zrobić, żeby funkcja cały czas działała sobie i w channelu pojawiały się aktualne dane?

#golang #naukaprogramowania
  • 1
@TMBRK: kanał doneC jest używany jako flaga do poinformowania Cię, że socket został zamknięty (lub wystapil blad), więc jeżeli Cię ta informacja nie interesuje możesz z niego nie zbierać w mainie