排他的ロックへの対応

トップ  前へ  次へ

FileBlogサーバが、ファイルからテキストやプレビュー、拡張属性を読み込む時に、他のアプリケーションによってファイルが排他的にロックされていると、抽出に失敗してしまう場合があります。

(排他ロックするアプリケーションとして、典型的な例は、Microsoft Office関連や、コンパイラ、バックアップツール、ソース管理ツール、ウィルス駆除ソフトなどです)

 

基本的に、これらの現象に関してはFileBlog上での解決策はありませんが、

変更検知後の抽出・登録処理を遅延させる
ファイルがロックされている場合に、抽出を遅延させる

上記の2つの対応策を取ることで抽出成功率を上げることが出来ます。

以下ではこれら2つの対応策についてご説明します。

 

 

変更検知後の抽出・登録処理を遅延させる

Fb3Indexerサービスが、ファイルの変更を検知した場合に、抽出・登録するのを一定期間遅延します。

(ただし、ユーザーが明示的に抽出・登録をさせるようなアクション(プレビュー再作成やファイルのアップロード時など)は遅延されません)

数秒から数分間の遅延を挟む事で、他のアプリケーションがロックしているファイルが開放されるのを待ちます。

管理ツール>設定>詳細モード [onlinequeue_delaytime_minutes] にて、遅延時間を変更できます。

 

 

ファイルがロックされている場合に、抽出を遅延させる

Fb3Indexerサービスが、ファイルの変更を検知した場合に、ファイルがロックされているかどうかをチェックして、抽出・登録するのを遅延します。

ファイルがロックされている間は定期的にチェックを繰り返し、ファイルが開放された後、抽出を開始します。

管理ツール>設定>詳細モード [filelockcheck_extlist] にて、ファイルロックチェックをする拡張子を指定します。

 


© 2012 Teppi Technology   ※無断転載を禁じます