【发布时间】:2014-03-05 08:15:35
【问题描述】:
是否有 Azure WebJobs 首选机制来获取本地存储文件夹/路径以处理我的 blob 数据(sqlite db)?我可以获取流,但需要将其写入磁盘,以便 Sqlite 可以打开到它的连接。
我知道 RoleEnvironment.GetLocalResource 旨在与 WebRoles 一起使用...是否有 WebJobs 的等价物?
【问题讨论】:
标签: c# azure azure-webjobs
是否有 Azure WebJobs 首选机制来获取本地存储文件夹/路径以处理我的 blob 数据(sqlite db)?我可以获取流,但需要将其写入磁盘,以便 Sqlite 可以打开到它的连接。
我知道 RoleEnvironment.GetLocalResource 旨在与 WebRoles 一起使用...是否有 WebJobs 的等价物?
【问题讨论】:
标签: c# azure azure-webjobs
你可以使用你的临时目录,你可以找到一个名为TEMP的环境变量,通常它会在C:\DWASFiles\Sites{sitename}\Temp em>。
需要注意的一点是,免费/共享网站 (see documentation) 允许的最大大小为 500MB,对于标准而言,它要大得多(在该实例中,站点之间共享约 200GB)。
也可能微不足道,但临时目录是临时的(可能会在网站被回收时被删除)并且一个实例看不到另一个实例的临时目录。
【讨论】:
Path.GetTempPath 应该会更好,因为它可以在任何环境中工作。
对于大小调整,免费层和共享层获得 1GB 空间,基本网站获得 10GB,标准网站获得 50GB
【讨论】: