リリース時の注意

cakePHPを使っての開発。色々と使えそうなものが一揃えあってさくさく進む。

さて、修正や機能追加の案件で一通り造り終えて、いざ本番にリリースしたら動かねー!!なんてことに直面した。


とりあえず手元の開発環境で状況を確認してもちゃんと動いてる。頭を抱えていたところだったが、ひとつ思い当たることが。

キャッシュでした。モデルの。

cakePHPってテーブルの構造をapp/tmp/cache/model以下にファイルとして残しておくんですね。デバックレベルが開発だと、このキャッシュは都度更新されるんだけど、本番だとしなくなる。

スキーマの修正を伴う改修を行った場合、こいつを削除してあげる必要がある

あせった、あせった。