[英]Multiple executable accessing the same folder at the same time
我們有一個python應用程序,它每5秒檢查一次目錄(C:\\ sample \\ folder),還有一個外部應用程序(.net app)將文件放入同一目錄(C:\\ sample \\ folder)。
當兩個應用程序同時(偶然)訪問同一文件夾時,會不會有沖突?
沖突如下:
外部應用創建並寫入文件應該沒問題。 如果Python應用程序正在讀取文件,則.NET應用程序可能無法在Python 讀取文件時對其進行寫入,但是兩個過程都無法以可共享的方式打開文件。
同樣,如果Python應用程序將要開始讀取新創建的文件,則它可能會發現直到.NET應用程序完成對它的寫入之后,它才能這樣做,或者它可能會讀取不完整的數據。 再次,很可能需要對兩個過程進行更改才能完全讀取。
值得徹底測試您所擔心的所有可能性,這可能涉及創建“偽”外部應用程序,該應用程序非常緩慢地寫入文件,但以與真實文件相同的方式打開它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.