2016-10-12 12 views
1

を書く私は、次の一連のイベントを行う能力を探しています:読み取り用のファイルをロック/ Node.jsの

私は単にアトミック書面で値を参照してください、しかし

ための任意の提案があります
1. locking a file 
2. reading from it 
3. writing to it 
4. releasing the lock 

これをどうやって(Node.jsで)行うのですか?このファイルに単純なJSONデータが格納されているとします。

答えて

0

この単純な使用例でも、ファイルに同時にアクセスする他のプロセスがある場合は、ロック機構が必要だと思います。

私はLockfileとWarlockを試してみましたが、デフォルト設定とそれを微調整するのがどれほど難しいのか感銘を受けませんでした。

私は "live-mutex"と呼ばれる別の種類のミューテックスライブラリを書いています。これはポーリングを行わず、完全にイベントが発生したクライアントブローカーモデルです。名声の主な主張は、lockfileとwarlockの両方より約15倍高速です。

チェックアウト: Github.com/oresoftware/live-mutex

関連する問題