質問編集履歴
4
状況を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,11 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
どなたかのブログにて1G程度のファイルサイズの場合、railsのコントローラーに入ってからは遅くとも20秒程度とあったのですが、それが正しい場合60秒は時間がかかりすぎているように思えるのですが、他に改善点などはありますでしょうか。
|
47
|
+
どなたかのブログにて1G程度のファイルサイズの場合、railsのコントローラーに入ってからは遅くとも20秒程度とあったのですが、それが正しい場合60秒は時間がかかりすぎているように思えるのですが、他に改善点などはありますでしょうか。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
気づくことがありましたらご教示いただけますと幸いです。
|
48
52
|
|
49
53
|
|
50
54
|
|
3
状況を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,13 +32,23 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
S3上はファイルのアップロードも成功しており、データベース上も登録されてい
|
35
|
+
S3上はファイルのアップロードも成功しており、データベース上も登録されています。
|
36
|
+
|
37
|
+
pryで止めてみてみると、@user.save中にタイムアウトし、その後処理は続けられ「if @user.save」の後ろに入ります。timeoutoutしているため最後のリダイレクト部分の処理が行われていないように思えます。
|
36
38
|
|
37
39
|
|
38
40
|
|
39
41
|
puma.rbに下記設定をしてみても改善はされませんでした。
|
40
42
|
|
41
|
-
|
43
|
+
timeoutまでの時間を計測してみるとだいたい60秒程度ですので、pumaの初期設定ということでしょうか。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
どなたかのブログにて1G程度のファイルサイズの場合、railsのコントローラーに入ってからは遅くとも20秒程度とあったのですが、それが正しい場合60秒は時間がかかりすぎているように思えるのですが、他に改善点などはありますでしょうか。気づくことがありましたらご教示いただけますと幸いです。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
```ruby
|
42
52
|
|
43
53
|
# confin/puma.rb
|
44
54
|
|
@@ -46,7 +56,7 @@
|
|
46
56
|
|
47
57
|
worker_boot_timeout 3600
|
48
58
|
|
49
|
-
|
59
|
+
```
|
50
60
|
|
51
61
|
```nginx
|
52
62
|
|
2
状況を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,13 +24,27 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
追記
|
27
|
+
ーーーーーーーーーー 以下追記 ーーーーーーーーーー
|
28
|
+
|
29
|
+
|
28
30
|
|
29
31
|
nginxを停止し、pumaのみで起動した場合にも起こるので、nginxではなくpumaが原因の可能性が高いかもしれません。
|
30
32
|
|
31
33
|
|
32
34
|
|
33
35
|
S3上はファイルのアップロードも成功しており、データベース上も登録されているので、最後のリダイレクト部分で504 gateway time-outしているように思えます。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
puma.rbに下記設定をしてみても改善はされませんでした。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
# confin/puma.rb
|
44
|
+
|
45
|
+
worker_timeout 3600
|
46
|
+
|
47
|
+
worker_boot_timeout 3600
|
34
48
|
|
35
49
|
|
36
50
|
|
1
情報を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,6 +21,16 @@
|
|
21
21
|
RailsやNginxのエラーログにはなにも出ていない状況です。
|
22
22
|
|
23
23
|
どういった原因が考えられますでしょうか。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
追記
|
28
|
+
|
29
|
+
nginxを停止し、pumaのみで起動した場合にも起こるので、nginxではなくpumaが原因の可能性が高いかもしれません。
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
S3上はファイルのアップロードも成功しており、データベース上も登録されているので、最後のリダイレクト部分で504 gateway time-outしているように思えます。
|
24
34
|
|
25
35
|
|
26
36
|
|
@@ -114,7 +124,49 @@
|
|
114
124
|
|
115
125
|
```
|
116
126
|
|
127
|
+
```ruby
|
117
128
|
|
129
|
+
|
130
|
+
|
131
|
+
# アップロードメソッド
|
132
|
+
|
133
|
+
def create
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
## 省略 ##
|
138
|
+
|
139
|
+
# dataに1Gのファイル
|
140
|
+
|
141
|
+
@user = User.new( name: params[:name],
|
142
|
+
|
143
|
+
password: params[:password],
|
144
|
+
|
145
|
+
data: params[:data])
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
if @user.save
|
150
|
+
|
151
|
+
# ここまでは来ている
|
152
|
+
|
153
|
+
redirect_to controller: 'mypages', action: 'show'
|
154
|
+
|
155
|
+
else
|
156
|
+
|
157
|
+
# エラー
|
158
|
+
|
159
|
+
render 'registers/show'
|
160
|
+
|
161
|
+
end
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
end
|
166
|
+
|
167
|
+
|
168
|
+
|
169
|
+
```
|
118
170
|
|
119
171
|
調べ方が悪いとは思うのですが、ググっても分からずこちらに質問させていただきました。
|
120
172
|
|