微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

锁定文件以使用R

如何解决锁定文件以使用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 举报,一经查实,本站将立刻删除。