Ste*_*ett 5 stream node.js node-request ogr2ogr
我正在使用请求将HTTP流传输到本地地理空间文件处理实用程序,ogr2ogr:
httpStream.on('response', function(response) {
var ogr = ogr2ogr(response)
.skipfailures()
.options(['-t_srs', 'EPSG:4326']);
Run Code Online (Sandbox Code Playgroud)
但是,如果我收到的文件太大,我想中止:
response.on('data', function (chunk) {
len += chunk.length;
if (!abort && len > convert.maxConversionSize) {
tooBigError(request, res);
abort = true;
httpStream.abort();
// response.destroy(); //??
}
Run Code Online (Sandbox Code Playgroud)
打电话httpStream.abort()够了吗?ogr2ogr进程究竟发生了什么?它挂了吗?什么是确保它被清理的正确方法,并没有留下半满的内存缓冲区?
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |