小编Pau*_*aul的帖子

如何让node.js zlib gunzip管道工作?

我有一个大的.gz文件(大小约为100Mb),但是,当我使用以下代码处理文件时,输出的文件只有256k.

var fs = require('fs'), zlib = require('zlib');

var inp1 = fs.createReadStream('feed.xml.gz');
var out1 = fs.createWriteStream('feed.xml');

inp1.pipe(zlib.createGunzip()).pipe(out1);
Run Code Online (Sandbox Code Playgroud)

问题似乎与zlib.createGunzip()管道有关.

有没有办法来解决这个问题?我想尝试直接从互联网流式传输.

zlib pipe gunzip node.js

6
推荐指数
0
解决办法
1108
查看次数

如何在没有网页冻结的情况下同步调用ajax

我有一些javascript,可以触发大约100个调用php脚本.php脚本占用大量内存并需要几秒钟才能完成,然后返回json响应pass或fail.

我不希望ajax调用是异步的,因为服务器会停止运行100个自身的实例,所以我尝试使用同步,唯一的问题是它冻结网页,而它一次调用脚本一个调用.

如何一次启动一个ajax调用而不冻结我正在使用的页面?

var a = [];
    a[0] = 'test';
    a[1] = 'hello';
    a[2] = 'another';

$(document).ready(function(){ 
  $.each(a, function(k,v) {
$.ajax({
  url:'/this-script-takes-a-few-seconds-to-complete.php',
  async:false,
  data: {foo: v},
  success: function(data){      
    console.log(data);  
  }
});
  });
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery webpage freeze

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

freeze ×1

gunzip ×1

jquery ×1

node.js ×1

pipe ×1

webpage ×1

zlib ×1