我正在使用R闪亮包为我的可执行程序构建一个Web界面。 Web界面提供用户输入并显示输出。
在服务器后台,R脚本格式化用户输入并将其保存到本地输入文件。然后R调用系统命令来运行可执行程序。
我担心的是,如果多个用户同时运行Web应用程序,第一个用户生成的输入文件可能会被第二个用户的输入覆盖,然后被可执行文件读取程序。
解决冲突的一种方法是让R创建一个临时文件夹,并为每个用户在该文件夹下生成/运行输入文件。但我想知道是否有更好或自动的方法来解决这种潜在的冲突。例如,如果使用有光泽的fileInputs,则上载的文件会自动存储在临时文件夹中。
更新 感谢您的建议。@ Symbolix和@Mike Wise
我之前阅读过持久性数据存储文章,但我认为这不是我想要的。也许我的理解不正确。我最终创建了一个临时文件夹并从那里运行我的可执行文件。