copy from: events is series
This commit is contained in:
parent
195a4866c3
commit
06c40a396b
@ -114,6 +114,7 @@ function handleCopyFrom (logger) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
req
|
req
|
||||||
|
.on('data', data => isGzip ? metrics.addGzipSize(data.length) : undefined)
|
||||||
.on('error', err => {
|
.on('error', err => {
|
||||||
metrics.end(null, err);
|
metrics.end(null, err);
|
||||||
pgstream.emit('error', err);
|
pgstream.emit('error', err);
|
||||||
@ -122,9 +123,10 @@ function handleCopyFrom (logger) {
|
|||||||
const err = new Error('Connection closed by client');
|
const err = new Error('Connection closed by client');
|
||||||
pgstream.emit('cancelQuery', err);
|
pgstream.emit('cancelQuery', err);
|
||||||
pgstream.emit('error', err);
|
pgstream.emit('error', err);
|
||||||
});
|
})
|
||||||
|
.pipe(isGzip ? zlib.createGunzip() : new PassThrough())
|
||||||
pgstream
|
.on('data', data => metrics.addSize(data.length))
|
||||||
|
.pipe(pgstream)
|
||||||
.on('error', (err) => {
|
.on('error', (err) => {
|
||||||
metrics.end(null, err);
|
metrics.end(null, err);
|
||||||
req.unpipe(pgstream);
|
req.unpipe(pgstream);
|
||||||
@ -144,13 +146,6 @@ function handleCopyFrom (logger) {
|
|||||||
total_rows: rows
|
total_rows: rows
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
const middleStream = isGzip ? zlib.createGunzip() : new PassThrough();
|
|
||||||
req
|
|
||||||
.on('data', data => isGzip ? metrics.addGzipSize(data.length) : undefined)
|
|
||||||
.pipe(middleStream)
|
|
||||||
.on('data', data => metrics.addSize(data.length))
|
|
||||||
.pipe(pgstream);
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user