karşılaşıldığında, şimdi bitmiş gibi işaretlenir kadar okur özel io.ReadWriter
(ve bloklar) nasıl uygulanacağı konusunda biraz kafam karıştı. Örnek bir uygulama aşağıdaki gibi görünür:Özel okuyucu seferde okuyucular/yazarlar hakkında çok şey okuduktan sonra
var rw io.ReadWriter // my custom ReadWriter
// write to it in a non blocking way:
go func() {
fmt.Fprintf(rw, "Line one\n")
// ...more writes
fmt.Fprintf(rw, "END") // what would be best to mark the writer as finished???
}()
// read from it and block until **encountering finish mark??**
_, _ = io.Copy(dst, rw)
ilgili bazı sorular:
http.Response.Body
bitmiş olarak vücudu işaretler nasıl
- yüzden
io.Copy()
zaman okumayı durdurmak için bilir? - Son olarak işaretlemenin en iyi yolu ne olurdu?
- Belki de
http.Response.Body
olarakio.Closer
olmalıdır?
Bunlar saçma sorular olabilir ama bir süreliğine okuduktan sonra kafamın etrafına dolamıyorum. Bunu uygulamak için daha iyi bir yol olabilir, bilmiyorum. Teşekkürler!