forked from yuxh/gearman-go
commit
68777318f9
@ -90,16 +90,22 @@ func (a *agent) work() {
|
|||||||
leftdata = data
|
leftdata = data
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if inpack, l, err = decodeInPack(data); err != nil {
|
for {
|
||||||
a.worker.err(err)
|
if inpack, l, err = decodeInPack(data); err != nil {
|
||||||
leftdata = data
|
a.worker.err(err)
|
||||||
continue
|
leftdata = data
|
||||||
}
|
break
|
||||||
leftdata = nil
|
} else {
|
||||||
inpack.a = a
|
leftdata = nil
|
||||||
a.worker.in <- inpack
|
inpack.a = a
|
||||||
if len(data) > l {
|
a.worker.in <- inpack
|
||||||
leftdata = data[l:]
|
if len(data) == l {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
if len(data) > l {
|
||||||
|
data = data[l:]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user