質問編集履歴
2
情報を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,9 +10,13 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
ページにダウンロードリンクが存在し、クリックするとS3上のファイルをそのPCにダウンロードする流れです。
|
14
14
|
|
15
|
+
しかしダウンロードしようとすると502 Bad Gatewayエラーがブラウザ上には表示され、railsログには「nomemoryerror (failed to allocate memory)」エラーが出ている状況です。
|
16
|
+
|
17
|
+
|
18
|
+
|
15
|
-
Railsのコントローラは下記のようにコーディングしています。
|
19
|
+
Railsのビューとコントローラは下記のようにコーディングしています。
|
16
20
|
|
17
21
|
|
18
22
|
|
@@ -72,7 +76,15 @@
|
|
72
76
|
|
73
77
|
```ruby
|
74
78
|
|
79
|
+
# ビュー
|
75
80
|
|
81
|
+
<a href="/dl/movie/id}">ダウンロード</a>
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
# コントローラー
|
76
88
|
|
77
89
|
def download
|
78
90
|
|
1
状況を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,24 @@
|
|
52
52
|
|
53
53
|
|
54
54
|
|
55
|
+
|
56
|
+
|
57
|
+
ーーーーーーーーーー 追記 ーーーーーーーーーー
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
調査してみると、ダウンロード時の「data.read」ではなく
|
62
|
+
|
63
|
+
data = client.get_object(:bucket => Bucket_name,
|
64
|
+
|
65
|
+
:key => user.movie.path).body
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
でメモリ不足になっていそうです。
|
70
|
+
|
71
|
+
|
72
|
+
|
55
73
|
```ruby
|
56
74
|
|
57
75
|
|