我在上传文件时遇到问题,它随机停止并出现不同类型的错误:无法在 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'));
请帮忙,谢谢