CakePHP データ更新後すぐに反映されない

完全自動売買システムを開発していて、ちょっとハマったので忘れないようにメモしときます。

CakePHP1.1で、テーブルにデータ更新した後、そのデータを取得しても更新したはずのデータが変わっていない。

という現象が発生したのでなぜだろうと調査したところ、ドンピシャな回答がありました。

モデルの$cacheQueries(デフォルトは true、1.2ではfalse)を変えてみる方法もあります。

早速、コントロールファイルに、
$this->[モデル名]->cacheQueries = false;
を追記してみたところ無事に解決しました。

 

参考情報
“コミット直後にデータを取得すると、そのデータが反映されていません” フォーラム – CakePHP Users in Japan

今日のピボット(Thu)

■米ドル・円

前日終値[C]:101.78
前日高値[H]:102.82 前日安値[L]:101.49
HBOP     : 103.90
売り2[S2]  : 103.36
売り1[S1]  : 102.57
ピボット[P]  : 102.03
買い1[B1]  : 101.24
買い2[B2]  : 100.70
LBOP     : 99.91

■ユーロ・円

前日終値[C]:161.13
前日高値[H]:161.46 前日安値[L]:160.59
HBOP     : 162.40
売り2[S2]  : 161.93
売り1[S1]  : 161.53
ピボット[P]  : 161.06
買い1[B1]  : 160.66
買い2[B2]  : 160.19
LBOP     : 159.79
NR7 シグナル発生

■ポンド・円

前日終値[C]:201.09
前日高値[H]:202.56 前日安値[L]:200.55
HBOP     : 204.26
売り2[S2]  : 203.41
売り1[S1]  : 202.25
ピボット[P]  : 201.40
買い1[B1]  : 200.24
買い2[B2]  : 199.39
LBOP     : 198.23

■豪ドル・円

前日終値[C]:94.49
前日高値[H]:95.78 前日安値[L]:94.28
HBOP     : 96.92
売り2[S2]  : 96.35
売り1[S1]  : 95.42
ピボット[P]  : 94.85
買い1[B1]  : 93.92
買い2[B2]  : 93.35
LBOP     : 92.42

続きを読む 今日のピボット(Thu)