Scripting 将WinSCP INI文件设置为只读以避免并行脚本运行期间出现问题是否安全?

Scripting 将WinSCP INI文件设置为只读以避免并行脚本运行期间出现问题是否安全?,scripting,file-access,winscp,Scripting,File Access,Winscp,我们有多个WinSCP进程从外部服务器上载/下载文件。这些作业按计划运行,但经常会重叠,因为它们运行得如此频繁 在某些情况下,我们可以成功地将文件上载到服务器,但是WinSCP退出时就好像它失败了一样,因为它无法写回ini文件 Error writting to file 'c:\progra~1\winSCP\WinSCP.ini' System Error. Code: 32. The process cannot access the file because it is being

我们有多个WinSCP进程从外部服务器上载/下载文件。这些作业按计划运行,但经常会重叠,因为它们运行得如此频繁

在某些情况下,我们可以成功地将文件上载到服务器,但是WinSCP退出时就好像它失败了一样,因为它无法写回ini文件

Error writting to file 'c:\progra~1\winSCP\WinSCP.ini'
System Error.  Code: 32.

The process cannot access the file because it is being used by another process
这似乎是由于两个或多个进程试图同时写回ini文件

这会导致我们将上载的文件视为失败,并在下次运行时重新上载它们(在处理事务性数据时不是很好)

根据,我们可以将WinSCP ini文件的属性设置为只读:

特别是在使用共享INI文件时,可以设置为只读 属性设置为INI文件,以防止WinSCP覆盖该文件

在做出这一改变之前,我希望有人能告诉我以下几点:

究竟什么内容会被写回文件?

将文件设置为只读会产生什么问题

通常情况下,脚本运行后不会写入重要数据,可能会写入一些缓存、统计信息等。您可以在运行前后比较INI文件以了解自己

您可能可以关闭所有这些以避免WinSCP编写它们,但它更可靠,我还是推荐它。你不会有任何问题


虽然最好的做法是。

很好,但我们会尝试一下