質問編集履歴
4
ログを追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,10 +24,6 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
|
28
|
-
|
29
|
-
|
30
|
-
|
31
27
|
```ruby
|
32
28
|
|
33
29
|
Class BookController < ApplicationController
|
@@ -35,6 +31,12 @@
|
|
35
31
|
|
36
32
|
|
37
33
|
def index
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
categories = Cagegory.where(del_flg: 0).index_by(&:id)
|
38
|
+
|
39
|
+
|
38
40
|
|
39
41
|
thread = Thread.new(params[:id]){|id|
|
40
42
|
|
@@ -62,6 +64,10 @@
|
|
62
64
|
|
63
65
|
def find_book(book_id)
|
64
66
|
|
67
|
+
|
68
|
+
|
69
|
+
|
70
|
+
|
65
71
|
Book.connection_pool.with_connection do
|
66
72
|
|
67
73
|
book = Book.where(id: book_id).first
|
@@ -83,3 +89,35 @@
|
|
83
89
|
|
84
90
|
|
85
91
|
```
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
転載のコードを一部訂正ました。
|
96
|
+
|
97
|
+
Railsのコンソールのログも追記します。
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
Started GET "/XXX/1" for 127.0.0.1 at 2018-05-25 17:35:09 +0900
|
102
|
+
|
103
|
+
Parameters: {"id"=>"1"}
|
104
|
+
|
105
|
+
Category Load (0.7ms) SELECT `categories`.* FROM `categories` WHERE (categories.del_flg = 0)
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
(ここで終了)
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
MySQLのgeneral logの結果も同様で
|
114
|
+
|
115
|
+
スレッド内で呼び出したクエリは実行されていませんでした。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
Rails4のほぼ同じコード(移行用に一部書き換える前のもの)を同じ環境で
|
122
|
+
|
123
|
+
動かしたところ特に同じような問題は起きていません。
|
3
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,9 +36,9 @@
|
|
36
36
|
|
37
37
|
def index
|
38
38
|
|
39
|
-
thread = Thread.new(){
|
39
|
+
thread = Thread.new(params[:id]){|id|
|
40
40
|
|
41
|
-
find_book(
|
41
|
+
find_book(id)
|
42
42
|
|
43
43
|
(略 少し重い処理)
|
44
44
|
|
2
コードの記載のミスを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,11 +38,13 @@
|
|
38
38
|
|
39
39
|
thread = Thread.new(){
|
40
40
|
|
41
|
-
find_book()
|
41
|
+
find_book(params[:id])
|
42
|
+
|
43
|
+
(略 少し重い処理)
|
42
44
|
|
43
45
|
}
|
44
46
|
|
45
|
-
(略)
|
47
|
+
(略 少し重い処理 )
|
46
48
|
|
47
49
|
|
48
50
|
|
1
利用しているDBを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,16 @@
|
|
9
9
|
なくなるのです。
|
10
10
|
|
11
11
|
なにか対処方法はありますでしょうか?
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
データベースはMySQL5.6,
|
16
|
+
|
17
|
+
gemは mysql2 0.5.1
|
18
|
+
|
19
|
+
です。
|
20
|
+
|
21
|
+
|
12
22
|
|
13
23
|
|
14
24
|
|