我需要创建RESTful API来上传媒体数据。我需要能够处理数百(数千)个同时请求。将数据上传到我的服务器后,我们将把它存储在Amazon S3上并将一些元数据填充到数据库中。你能在几个问题上提出建议吗?
1)哪种语言更适合这类任务? (我熟悉PHP和Perl)
2)服务器怎么样? (nginx?)
3)我们需要能够在有大量请求的情况下轻松扩展
4)你能指出的任何其他内容和建议吗?
谢谢
答案 0 :(得分:0)
use feature ":5.16";
use warnings FATAL => qw(all);
use strict;
use Data::Dump qw(dump);
use Amazon::S3;
my $s3 = Amazon::S3->new
({aws_access_key_id => "...",
aws_secret_access_key => "...",
retry => 1
}
);
my $b = $s3->bucket("Your bucket name");
my $f = "test.data";
$b->add_key_filename($f, "test.data",
{"x-amz-storage-class"=>"REDUCED_REDUNDANCY", 'x-amz-meta-version'=>'12.11.22', acl_short=>'public-read'
});
say dump($b->errstr) if $b->errstr;