问题描述
我正在开发一个闪亮的应用程序,可以输入数据。该应用程序在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设置一个锁定的文件系统,但是在使用flock
或file_lock
软件包时会遇到很多麻烦。
我不想遍历sql数据库,对此我还是个初学者,而且我没有足够的时间。
您怎么看?你有解决办法吗?
预先,谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)