我想在亚马逊EC2上主持一个闪亮的应用程序,它使用fileinput()获取excelsheet。然后我需要为excelsheet中的每一行进行一些API调用,为了我的目的,平均需要1-2个小时。所以我发现这就是我应该做的:
- 主持一个闪亮的应用程序,可以上传excelsheet。
- 从用户收到excelsheet后,将其存储在amazon服务器上,通知用户一旦处理完成就会发送一封电子邮件,并触发运行另一个R脚本(我不知道该怎么做)即使用户关闭浏览器窗口并通过缓慢的API调用收集所有信息,它也将继续在后台运行。
- 获得所有数据后,将其存储在另一个excelsheet中,然后通过电子邮件发回给用户。
醇>
如果这样做是可行和合理的,或者你有其他想法来完成我的任务,请帮我解决这个问题。
编辑:我发现这是我无法做到的事情:
- 获取excelsheet数据并将其存储在一个文件中。
- 从R中调出一个bash脚本,如下所示:
./<my-script> &; disown
- bash脚本将调用一个python文件,该文件进行所有API调用,从JSON输出解码相关数据并将其存储在服务器上的另一个文件中。
- 它最终向用户发送了一封电子邮件,并附带了处理过的数据。
醇>
我想知道这是否适合做这项工作。非常感谢。