4

こんにちは私はを使用してファイルをロックしようとしていますfile.flock(File::LOOK_EX)

ファイルをブロックできない場合にアプリをブロックするという問題。

rescueどちらも役に立ちません。

flock最初の試行でファイルをロックできない場合に失敗するように指示する方法はありますか?

4

1 に答える 1

4

LOCK_NB定数を追加できます。

file.flock(File::LOOK_EX | File::LOCK_NB)

これにより、操作がブロックされなくなります。

于 2012-10-30T14:55:15.407 に答える