私は現在、既存のデータベース構造に対してClass :: DBIの大規模な実装を進めており、Class :: DBIからキャッシュをクリアする際に問題が発生しています。これはmod_perl実装であるため、クラスのインスタンスはアクセスされる時間の間にかなり古くなる可能性があります。Class :: DBIの内部キャッシュをクリアするにはどうすればよいですか?
Music::DBI->clear_object_index();
そして:私は2つのオプションが見つかったmanページから 私はDESTROYメソッドにclear_object_indexを()を追加するとき
Music::Artist->purge_object_index_every(2000);
は今、実際には空でない実行するようだが、いキャッシュ。私は手動でデータベースを変更して、リクエストを再実行することができます。それはまだ古いバージョンです。 purge_object_index_everyは、n回の要求ごとにインデックスをクリアすると言います。これを「1」または「0」に設定すると、インデックスをクリアするように見えることがあります。私はその2人のうちの1人が働くことを期待していますが、何らかの理由で毎回それをしません。より多くのように1〜5回。
これを解決するための提案はありますか?
リンクは現在停止しています。誰でも更新されたリンクを知っていますか? –