У меня проблема с загрузкой файлов, случайным образом она останавливается с ошибками различного типа: Невозможно установить соединение с данными в Socket. (/aaa/node_modules/ftp/lib/connection.js:935:10) или Ошибка: клиент прерван . Иногда это работает при запуске, например 10 раз
var deployPaths =
{
'aaa/public_html': [],
'bbb/public_html': [],
};
var defaultTasks = [];
function deployMultiple(key) {
var conn = ftp.create({
host: 'site',
user: 'xxxx',
password: 'xxxxxx',
parallel: 10,
maxConnections: 5,
log: plugins.util.log
});
var globs = [
path + '/some_path/**',
'!' + path + '/some_path/aa/**',
'!' + path + '/some_path/bb/**',
path + '/administrator/some_path/**',
];
// using base = '.' will transfer everything to /public_html correctly
// turn off buffering in gulp.src for best performance
return gulp.src(globs, {base: path, buffer: false})
.pipe(conn.newer(key)) // only upload newer files
.pipe(conn.dest(key));
}
gulp.task('deploy-task', function (cb) {
for (var key in deployPaths) {
deployMultiple(key);
cb();
}
});
gulp.task('deploy',gulp.series('clean','git_export','deploy-task'));
Пожалуйста, помогите, спасибо