M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2012年1月31日 23:23

キャッシュファイルが壊れることを想定してない作りなのでPlanetが止まっていた

このエントリーをはてなブックマークに追加 mixiチェック

Planet DTP@jp

http://dtpwiki.jp/planet/

というサイトがあるのですが、これはpythonのPLANET PLANETていうシステムで自動的に生成しているサイトで、もう7年ぐらいは稼働しているんだと思うんですけれども、1月27日から停止していました。

pythonのプログラムのエラーはよくわからんのですが、注意深く見ていると、とあるフィードのとあるitemを読もうとした時にエラーが発生しているようで、エラーメッセージの中にlink要素をハッシュのキーとして使おうとしているような感じになっていたのですが、そのlink要素、すなわちパーマリンクが、もう今のRSS内に存在しないものでした。

つまり、過去の情報を取得していて、それが変に残ってしまっているために、エラーになっているということです。

ここまでくれば、「過去の情報→キャッシュファイル!」という連想を働かせ、キャッシュファイルを消すことでPlanet DTP@jpが復活しました。

ファイルベースのキャッシュシステムは、キャッシュが壊れたときの検知ができなかったり、キャッシュが壊れることが想定されていなかったりするので、DISK I/Oが極端に遅くなったりして、ファイルの格納が不安定なシステムを使っている場合は要注意ですね。

投稿 大野 義貴 [Web] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/3848

コメントする