我在docs上关注关于文件上传到云存储的 rackspace 示例。这是有效的,但上传时间太长了。喜欢真的更长!无论我在哪个区域使用 17,kb 文件需要超过 3 秒,这是机架空间云的实际行为,它们真的很慢吗?
在名为 pkgcloud 的 pacakage 的帮助下,我将 rackspace 与 nodejs 一起使用。
// taken from pkgcloud docs
var readStream = fs.createReadStream('a-file.txt');
var writeStream = client.upload({
container: 'a-container',
remote: 'remote-file-name.txt'
});
writeStream.on('error', function(err) {
// handle your error case
});
writeStream.on('success', function(file) {
// success, file will be a File model
});
readStream.pipe(writeStream);
这里的目的是,我在后端进行图像处理,然后我将 CDN URL 发回给用户,但是用户不能等待太久 2MB 需要永远上传——超时并保持我的服务器直到崩溃,因为流没有完成然而