我们有一个 Web 应用程序,它需要使用 EdgeCast 或 Amazon S3 存储上传的图像。为此,我们需要先将这些图像重新上传到 EdgeCast / S3。我能想到的选择有很多:
- 执行内联 curl re-upload,它将使用所需的 EdgeCast / S3 API 上传图像。缺点是并发上传时服务器负载会很大。
- 队列重新上传。我知道这是可能的,但我不知道该怎么做。
- 无需重新上传,直接从客户端上传到 EdgeCast / S3。
- 将 EdgeCast / S3 的 FTP挂载到文件系统中,然后只需复制上传的文件,让 FTP 守护进程完成其余的工作。
哪个是最好的解决方案,还有其他解决方案吗?我怀疑它是1或2。
编辑:我的应用程序是 PHP