2

OS X Lion で Ruby on Rails 3.0.6 を実行しています。memcached サーバー インスタンスをセットアップし、テスト目的で開発中にキャッシュしていました。すべてが正常に機能していましたが、データベースを消去して、データなしでアプリケーションがどのように実行されるかを確認することにしました。私はそれをクリアし、Apache を再起動し、開発モードでキャッシュをオフにしました。ホームページにアクセスすると、データがまだキャッシュされているように見えたので、Apache を再起動しましたが、効果はありませんでした (データベースにデータがないことに注意してください)。次に、memcached プロセスを強制終了しました (再起動されました)。それはうまくいきませんでした。そのため、マシンをシャットダウンして再起動しましたが、それでもデータはキャッシュされています。

このキャッシュをフラッシュする方法はありますか? メモリに保存されている場合、再起動してもキャッシュがクリアされないのはなぜですか?

4

2 に答える 2

0

/tmp/cache のキャッシュ フォルダーを削除すると、キャッシュがクリアされたことが判明しました。今私は知っている :)

于 2013-02-09T02:42:29.367 に答える