質問編集履歴

1

試したことに『EC2を再起動』追記。関連ファイル追記。環境追記。

2020/05/18 08:14

投稿

ryouya
ryouya

スコア14

test CHANGED
File without changes
test CHANGED
@@ -46,19 +46,15 @@
46
46
 
47
47
  エラー文としては`unicorn.conf.rb`で`end`が多いという指摘をもらっているのですが、
48
48
 
49
- `end`の数は同じ認識です。
49
+ `end`の数は合っている認識です。
50
-
51
-
52
-
50
+
51
+
52
+
53
- #unicorn.conf.rb
53
+ ####unicorn.conf.rb
54
-
55
-
56
-
54
+
55
+
56
+
57
- ```
57
+ ```
58
-
59
- #以下を記述:合計1箇所変更点があります
60
-
61
- # set lets
62
58
 
63
59
  $worker = 2
64
60
 
@@ -126,7 +122,7 @@
126
122
 
127
123
  #試したこと
128
124
 
129
- ####endを1つ無くす
125
+ ###endを1つ無くす
130
126
 
131
127
  別のエラーが発生しました。
132
128
 
@@ -153,3 +149,87 @@
153
149
  master failed to start, check stderr log for details
154
150
 
155
151
  ```
152
+
153
+ ###EC2を再起動
154
+
155
+ 問題解決にはなりませんでした。
156
+
157
+
158
+
159
+ #関連ファイル
160
+
161
+ ####unicorn.conf.rb
162
+
163
+
164
+
165
+ ```
166
+
167
+ $worker = 2
168
+
169
+ $timeout = 30
170
+
171
+ $app_dir = "/var/www/rails/coffee_app”
172
+
173
+ $listen = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir
174
+
175
+ $pid = File.expand_path 'tmp/pids/unicorn.pid', $app_dir
176
+
177
+ $std_log = File.expand_path 'log/unicorn.log', $app_dir
178
+
179
+ # set config
180
+
181
+ worker_processes $worker
182
+
183
+ working_directory $app_dir
184
+
185
+ stderr_path $std_log
186
+
187
+ stdout_path $std_log
188
+
189
+ timeout $timeout
190
+
191
+ listen $listen
192
+
193
+ pid $pid
194
+
195
+ # loading booster
196
+
197
+ preload_app true
198
+
199
+ # before starting processes
200
+
201
+ before_fork do |server, worker|
202
+
203
+ defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!
204
+
205
+ old_pid = "#{server.config[:pid]}.oldbin"
206
+
207
+ if old_pid != server.pid
208
+
209
+ begin
210
+
211
+ Process.kill "QUIT", File.read(old_pid).to_i
212
+
213
+ rescue Errno::ENOENT, Errno::ESRCH
214
+
215
+ end
216
+
217
+ end
218
+
219
+ end
220
+
221
+ after_fork do |server, worker|
222
+
223
+ defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection
224
+
225
+ end
226
+
227
+ ```
228
+
229
+
230
+
231
+ #環境
232
+
233
+ ruby 2.5.1
234
+
235
+ rails 5.1.6