R-具有背景运行能力的EC2上的ShinyApp



我想在Amazon EC2上托管一个闪亮的应用,该应用使用FileInput((进行ExcelSheet。然后,我需要在Excelsheet中对每行进行一些API调用,预计将平均需要1-2个小时。所以我发现这是我应该做的:

  1. 托管一个闪亮的应用程序可以上传出色的表格。
  2. 从用户接收出Excelsheet时,将其存储在Amazon服务器上,通知用户一旦处理完成后将发送电子邮件,并且触发器运行另一个R脚本(我不确定如何做(即使用户关闭浏览器窗口并通过进行慢速API调用来收集所有信息,也会继续在后台运行。
  3. 一旦我拥有所有数据,就将其存储在另一个excelsheet中,然后通过电子邮件发送给用户。

如果这样做的可能和合理,或者您还有其他一些想法可以完成我的任务,请帮助我做如何做。

编辑:我发现这是我可以做的:

  1. 获取ExcelSheet数据并将其存储在文件中。
  2. 从这样的r shine中调用bash脚本: ./<my-script> &; disown
  3. bash脚本将调用一个python文件,该文件进行所有API调用,解码JSON输出的相关数据并将其存储在服务器上的另一个文件中。
  4. 它终于通过附加的HE处理数据将电子邮件发送给用户。

我想知道这是否是做这项工作的合适方法。非常感谢。

,因为您使用的是python,因此尝试实现诸如Django之类的简单Web框架。烧瓶可能会派上用场,以创建简单的路线。如果您发现任何问题,请发表评论。

最新更新