質問編集履歴

4

状況を追記しました。

2020/03/24 08:33

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

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

状況を追記しました。

2020/03/24 08:33

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

test CHANGED
File without changes
test CHANGED
@@ -32,13 +32,23 @@
32
32
 
33
33
 
34
34
 
35
- S3上はファイルのアップロードも成功しており、データベース上も登録されているので、最後のリダイレクト部分で504 gateway time-outしているように思えます。
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

状況を追記しました

2020/03/24 03:01

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

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

情報を追記しました

2020/03/24 01:26

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

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