同じログファイルに複数のプロセス書き込みがあります。どのように同期させることができますか?私のアプリケーションは、C#で書かれたWebアプリケーションです。複数のプロセスが同じファイルに書き込む(.net/c#)
0
A
答えて
4
さまざまなログファイルにログインするようにするか、さまざまなログプロセス用のファイルにメッセージを記録するプロキシプロセスを使用して開始します。そうすると、ログ処理にメッセージを送信するだけで、isn I/Oリクエストにバインドされていて、それ以外の場合にもそうであるとは限りません。
また、ファイルに共有mutexロックを使用することもできます。
0
名前付きセマフォを見てください。私は彼らがプロセスを越えて働くべきだと思います。
System.Threading.Semaphore sem = new System.Threading.Semaphore(0, 1, "FileWriter");
while (sem.WaitOne())
{
// Do work
sem.Release();
}
関連する問題
- 1. 複数のスレッドが同じブール値に書き込む
- 2. シェルループで同じファイルに書き込む
- 3. スレッドとプロセスを使用して同じファイルに同時に書き込む
- 4. 子プロセスがファイルに書き込む
- 5. 同じ時間に同じファイルに書き込む
- 6. 異なるプロセスから同じファイルに確実に書き込む
- 7. 複数の遅延作業者が同じテーブルに書き込む(レール3)
- 8. log4j2:同じ出力が複数のファイルに書き込まれる
- 9. 複数のプロセスが同じファイルを書き込もうとするとどうなりますか?
- 10. 複数のスレッドを同期して同じファイルに書き込むことも可能です
- 11. Oracleを使用して同じファイルに書き込む
- 12. 複数のファイルが同時に「ファイルに書き込む」ときにアプリケーションがクラッシュする
- 13. C:pipe同じパイプに複数回データを書き込む方法は?
- 14. Excel VBAで複数のセルを同時に書き込む
- 15. 複数のプロセスが同じファイルにアクセスする
- 16. 複数のストリームに書き込むラッパー
- 17. 複数のスレッドで書き込みファイルを読み込む
- 18. 同じファイル内の関数から計算した複数のデータを書き込む
- 19. 複数のスレッドから同じファイルの異なる部分に書き込むことは可能ですか?
- 20. PySparkの複数のファイルにRDDを書き込む
- 21. 複数のフルHTML 'ファイル'をシングル出力ストリームに書き込む?
- 22. 複数のデータベース結果をcsvファイルに書き込む
- 23. 複数のunittestを複数のファイルでダーツに書き込む方法は?
- 24. 複数のスレッドが同じ変数に同じ値を書き込んでも構いませんか?
- 25. 変数をHTMLファイルに書き込む
- 26. /var/adm/messagesに書き込むプロセス
- 27. Node.jsファイルを読み込み、2つの別々の関数で同じファイルを書き込む方法は?
- 28. 複数のスレッドが同時にファイルにデータを書き込むことはできますか?
- 29. タイプライターのように同じ行に書き込む方法は?
- 30. ファイルを読み込む - 内容を変更する - 同じファイルに書き込む
+1という名前のミューテックス。プロキシプロセスで悩む必要はありません。 – RichieHindle