Ho bisogno di guardare tutte le cartelle, inclusa quella corrente per le modifiche. Quindi ho usatoLa visualizzazione di './**/*.js' causa un utilizzo eccessivo della CPU
gulp.task('start',() => {
if (node) node.kill()
node = spawn('node', ['server.js'], {
stdio: 'inherit'
})
node.on('close', function(code) {
if (code === 8) {
gulp.log('Error detected, waiting for changes...');
}
});
});
gulp.watch(['./**/*.js'], ['start']);
gulp.task('default', ['start', 'watch']);
process.on('exit', function() {
if (node) node.kill()
});
ma causa il 100% di utilizzo della CPU. Se lo uso solo su una singola cartella (che contiene il 99% di tutti i file che devono essere guardati) come 'api/**/*. Js` non c'è quasi nessun utilizzo della CPU.
Cosa sto sbagliando?
Chiarire l'ovvio: sei sicuro che questo è l'unico cambiamento ('.' ->' api') tra l'uso di alta e bassa della CPU, o potrebbe qualcos'altro hanno cambiato tra i test? –
L'attività di controllo non è responsabile dell'utilizzo della CPU. Per favore mostraci il tuo compito 'start' e cosa sta facendo. –
@JamesThorpe Ho ricontrollato di nuovo. Quello che ho descritto nel post è ancora il caso. Ho anche aggiunto il codice 'start' alla domanda. – Hedge