C# 在glacier上传完成之前,我们是否需要保持应用程序运行?

C# 在glacier上传完成之前,我们是否需要保持应用程序运行?,c#,amazon-web-services,amazon-glacier,C#,Amazon Web Services,Amazon Glacier,我的应用程序使用AWS SDK.NET API将文件上传到Amazon glacier。 我的问题是,在Glacier上传完成之前,我是否需要保持我的应用程序运行(4-6小时),或者我是否可以在获得存档ID后关闭应用程序,然后异步进行上传。我对冰川下载也有类似的怀疑 谢谢, Haseena是的,在glacier上传完成之前,您需要保持应用程序运行吗?您还可以在Parts选项()中查找上载大型存档 在冰川中,上传和下载是不同的 从Amazon Glacier检索档案需要两个步骤: 启动归档检索作业

我的应用程序使用AWS SDK.NET API将文件上传到Amazon glacier。 我的问题是,在Glacier上传完成之前,我是否需要保持我的应用程序运行(4-6小时),或者我是否可以在获得存档ID后关闭应用程序,然后异步进行上传。我对冰川下载也有类似的怀疑

谢谢,
Haseena

是的,在glacier上传完成之前,您需要保持应用程序运行吗?您还可以在Parts选项()中查找上载大型存档

在冰川中,上传和下载是不同的

从Amazon Glacier检索档案需要两个步骤:

  • 启动归档检索作业:大约需要4-5小时才能完成。启动作业时,Amazon Glacier在响应中返回作业ID,并异步执行作业因此,在这种情况下,您不需要运行应用程序
  • 您还可以指定一个Amazon简单通知服务(Amazon SNS)主题,作业完成后Amazon Glacier可以向该主题发布通知。Amazon Glacier仅在完成作业后发送通知
  • 作业完成后,可以下载作业输出

  • [Disclousre:

    你说的“直到上传完成”是什么意思?你如何定义“完成?”请澄清你的“完成”概念是如何可观察或可量化的。我假定您不是指实际数据从计算机传输到何时,因为如果您在发送完字节之前退出应用程序,这似乎很明显不会神奇地发生。下载的答案很简单,在我理解了问题的上传部分后,我会回答这个问题。实际上,我正在运行一个备份服务,将文件上传到glacier。现在,根据我的频率间隔,例如备份在晚上5点开始,一个人在下午6点关闭系统,那么备份将如何进行。您能帮我处理冰川吗,我将非常感谢。谢谢您的反馈,我试着用高级的.NETAPI下载冰川档案,但它不能异步工作。我在线程中调用了下载方法,线程正在等待下载完成。你能不能给我一个建议,一个例子可以帮助我,从过去的两天里我一直在努力。我也尝试过使用低级API。