锁定文件以使用R

问题描述

我正在开发一个闪亮的应用程序,可以输入数据。该应用程序在Linux服务器上。 这些数据将存储在相同的.csv文件中。

通过按一个按钮,数据将被添加到csv文件中。因此,不同的用户可以将数据追加到同一文件中。我可以简单地使用以下命令:

write.table(x = paste0("test R_",Sys.time()),file = file_path,sep = ";",append = TRUE,quote = FALSE,col.names = FALSE,row.names = FALSE)

我的数据很少,写入动作非常快,但是我担心2个用户完全同时单击该按钮。即使可能性很低,我也担心会发生冲突,并且只会保留一个用户的数据。

因此,我正在考虑如果正在写入文件,则使用sys.sleep设置一个锁定的文件系统,但是在使用flockfile_lock软件包时会遇到很多麻烦。

我不想遍历sql数据库,对此我还是个初学者,而且我没有足够的时间。

您怎么看?你有解决办法吗?

预先,谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)