質問編集履歴

7

#

2018/07/15 14:29

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
File without changes
test CHANGED
@@ -162,7 +162,7 @@
162
162
 
163
163
  ```
164
164
 
165
- 画像アップロードに1枚で10秒、2枚で15秒ほどかかります。(スマホよりPCの方が若干早い気がする)
165
+ 画像アップロードに1枚で15秒、2枚で20秒ほどかかります。(スマホよりPCの方が若干早い気がする)
166
166
 
167
167
  ローカル環境では1秒もかかりません。
168
168
 

6

#

2018/07/15 14:29

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
  ・Nginx
12
12
 
13
13
  ・MySQL
14
+
15
+ ・SSL化(https)
14
16
 
15
17
 
16
18
 
@@ -171,3 +173,11 @@
171
173
  お詳しい方、考えられる原因、または関係しているファイルを教えてください。
172
174
 
173
175
  よろしくお願いします。
176
+
177
+
178
+
179
+ ※追記
180
+
181
+ AWSは東京リージョンですが、カナダからアップロードしています。
182
+
183
+ こちらもここまで関係ありますでしょうか?

5

#

2018/07/15 13:18

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
File without changes
test CHANGED
@@ -23,6 +23,26 @@
23
23
  -- export MAGICK_THREAD_LIMIT="1" 追加済み
24
24
 
25
25
  -- export OMP_NUM_THREADS="1" 追加済み
26
+
27
+
28
+
29
+
30
+
31
+ $convert --version
32
+
33
+ ```
34
+
35
+ Version: ImageMagick 6.9.10-6 Q16 x86_64 2018-07-15 https://www.imagemagick.org
36
+
37
+ Copyright: © 1999-2018 ImageMagick Studio LLC
38
+
39
+ License: https://www.imagemagick.org/script/license.php
40
+
41
+ Features: Cipher DPC
42
+
43
+ Delegates (built-in): bzlib freetype jng jpeg lcms lzma png tiff xml zlib
44
+
45
+ ```
26
46
 
27
47
 
28
48
 

4

#

2018/07/15 12:40

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
@@ -1 +1 @@
1
- 【助けてください】AWSへの画像アップロード異常に時間がかかる
1
+ 【助けてください】AWSへの画像アップロード異常に時間がかかる
test CHANGED
@@ -140,12 +140,14 @@
140
140
 
141
141
  ```
142
142
 
143
+ 画像アップロードに1枚で10秒、2枚で15秒ほどかかります。(スマホよりPCの方が若干早い気がする)
144
+
143
- 画像アップロードに15ほどかかりま
145
+ ローカル環境では1秒かかりません
144
146
 
145
147
 
146
148
 
147
149
 
148
150
 
149
- お詳しい方、原因関係しているファイルを教えてください。
151
+ お詳しい方、考えられる原因、または関係しているファイルを教えてください。
150
152
 
151
153
  よろしくお願いします。

3

#

2018/07/15 12:24

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- <ライブラリ>
17
+ <ライブラリ>
18
18
 
19
19
  ・ImageMagick(yumで6.9.10-6 Q16 x86_64導入)
20
20
 

2

#

2018/07/15 08:20

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,108 @@
38
38
 
39
39
 
40
40
 
41
+ <関連コード>
42
+
43
+ app/uploaders/thumbnail_uploader.rb
44
+
45
+ ```
46
+
47
+ class ThumbnailUploader < CarrierWave::Uploader::Base
48
+
49
+ include CarrierWave::RMagick
50
+
51
+ process :fix_exif_rotation
52
+
53
+ process resize_to_fit: [400, 400]
54
+
55
+
56
+
57
+
58
+
59
+ def fix_exif_rotation
60
+
61
+ manipulate! do |img|
62
+
63
+ img.auto_orient!
64
+
65
+ img = yield(img) if block_given?
66
+
67
+ img
68
+
69
+ end
70
+
71
+ end
72
+
73
+
74
+
75
+ # 拡張子が同じでないとGIFをJPGとかにコンバートできないので、ファイル名を変更
76
+
77
+ def filename
78
+
79
+ super.chomp(File.extname(super)) + '.jpg' if original_filename.present?
80
+
81
+ end
82
+
83
+
84
+
85
+ def filename
86
+
87
+ "#{secure_token}.#{file.extension}" if original_filename.present?
88
+
89
+ end
90
+
91
+
92
+
93
+ def secure_token
94
+
95
+ media_original_filenames_var = :"@#{mounted_as}_original_filenames"
96
+
97
+
98
+
99
+ unless model.instance_variable_get(media_original_filenames_var)
100
+
101
+ model.instance_variable_set(media_original_filenames_var, {})
102
+
103
+ end
104
+
105
+
106
+
107
+ unless model.instance_variable_get(media_original_filenames_var).map{|k,v| k }.include? original_filename.to_sym
108
+
109
+ new_value = model.instance_variable_get(media_original_filenames_var).merge({"#{original_filename}": SecureRandom.uuid})
110
+
111
+ model.instance_variable_set(media_original_filenames_var, new_value)
112
+
113
+ end
114
+
115
+
116
+
117
+ model.instance_variable_get(media_original_filenames_var)[original_filename.to_sym]
118
+
119
+ end
120
+
121
+
122
+
123
+ # jpg,jpeg,gif,pngしか受け付けない
124
+
125
+ def extension_white_list
126
+
127
+ %w(jpg jpeg gif png)
128
+
129
+ end
130
+
131
+
132
+
133
+ def store_dir
134
+
135
+ "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
136
+
137
+ end
138
+
139
+ end
140
+
141
+ ```
142
+
41
143
  画像アップロードに15秒ほどかかります。
42
144
 
43
145
 

1

#

2018/07/15 08:17

投稿

taremimi_7
taremimi_7

スコア20

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,10 @@
34
34
 
35
35
 
36
36
 
37
+ ・Rmagick(最新)
38
+
39
+
40
+
37
41
  画像アップロードに15秒ほどかかります。
38
42
 
39
43