Tag: 分支

调节CPU NODE.JS操作以允许处理新的调用

我有一个expressJS应用程序接受一个请求,导致执行1K到50K fs.link()操作。 (甚至可能达到500K)。 请求(POST)不会在这种情况下被阻止。 我马上开始res.send(),使客户感到高兴。 但是,服务器然后“分叉”下面的工作,这需要去做所有的fs.links()发生asynchronous,但工作量(CPU,DISK等)意味着ExpressJS服务不是很响应在这段时间内对新的请求。 有没有一些简单的方法(除了childProcess)模拟分配一个低优先级的线程,将做这些文件链接? Job.prototype.runJob = function (next) { var self = this; var max = this.files.length; var count = 0; async.each(this.files, function (file, step) { var src = path.join(self.sourcePath, file.path); var base = path.basename(src); var dest = path.join(self.root, base); fs.link(src, dest, function (err) { if (err) { // logger.addLog('warn', "fs.link failed […]

当我改变git分支时切换node_modules文件夹

我正在与两个分支, master和feature-1 在master分支中,我使用的是lib xyz@1.0 在分支feature-1我已经安装了lib xyz 2.0版本的新版本 feature-1在master分支上没有被合并,因为它没有完成。 然后,当我切换到master再次我要重新安装lib@1.0 ,如果我再次切换到feature-1我必须重新安装lib@2.0 这些案例中最好的工作stream程是什么?