0

ネットワーク共有ファイルをロック メカニズムとして使用して、異なる Windows サーバー上のプログラム間で動作を同期することを考えています。

たとえば、server1 が操作を実行する場合、最初にネットワーク共有フォルダー "\share_server\share_folder\share_file" にファイルを作成し、書き込みアクセスを除外します。

server1 の操作中に、別の server2 が同じ操作を実行したい場合、server2 は最初に同じ名前のファイルを作成しようとしますが、ファイルの作成は失敗します。これは、ファイルが既に存在するため、server2 は他の誰かが現在操作を行っていることを知っているためです。そしてserver2は操作をバイパスします。

server1 が操作を完了すると、ファイルが閉じられ、ロックが解除されます。

このソリューションの落とし穴を考えられますか? どうもありがとう!

(私が考えることができる 1 つの欠点は、一部のサーバーでは、セキュリティ上の理由からファイアウォールでのネットワーク共有を許可しない場合があることです。しかし、一般的な管理者は、この基本的な Widnows サービスを許可すると思います。)

4

0 に答える 0