リリース時の注意
cakePHPを使っての開発。色々と使えそうなものが一揃えあってさくさく進む。
さて、修正や機能追加の案件で一通り造り終えて、いざ本番にリリースしたら動かねー!!なんてことに直面した。
とりあえず手元の開発環境で状況を確認してもちゃんと動いてる。頭を抱えていたところだったが、ひとつ思い当たることが。
キャッシュでした。モデルの。
cakePHPってテーブルの構造をapp/tmp/cache/model以下にファイルとして残しておくんですね。デバックレベルが開発だと、このキャッシュは都度更新されるんだけど、本番だとしなくなる。
スキーマの修正を伴う改修を行った場合、こいつを削除してあげる必要がある
あせった、あせった。