【问题标题】:Azure WebJob temp folderAzure WebJob 临时文件夹
【发布时间】:2014-03-05 08:15:35
【问题描述】:

是否有 Azure WebJobs 首选机制来获取本地存储文件夹/路径以处理我的 blob 数据(sqlite db)?我可以获取流,但需要将其写入磁盘,以便 Sqlite 可以打开到它的连接。

我知道 RoleEnvironment.GetLocalResource 旨在与 WebRoles 一起使用...是否有 WebJobs 的等价物?

【问题讨论】:

    标签: c# azure azure-webjobs


    【解决方案1】:

    你可以使用你的临时目录,你可以找到一个名为TEMP的环境变量,通常它会在C:\DWASFiles\Sites{sitename}\Temp em>。

    需要注意的一点是,免费/共享网站 (see documentation) 允许的最大大小为 500MB,对于标准而言,它要大得多(在该实例中,站点之间共享约 200GB)。

    也可能微不足道,但临时目录是临时的(可能会在网站被回收时被删除)并且一个实例看不到另一个实例的临时目录。

    【讨论】:

    • 你是建议我使用 Environment.GetEnvironmentVariable("TEMP") 还是 Path.GetTempPath?
    • 虽然两者都可以工作,但使用Path.GetTempPath 应该会更好,因为它可以在任何环境中工作。
    • @AmitApple - 如果一个站点在同一个实例上,它是否能够看到另一个站点的临时文件夹?
    • 你能从 C# 中检查最大大小吗?或者以某种方式获得 temp 的空闲空间?
    【解决方案2】:

    对于大小调整,免费层和共享层获得 1GB 空间,基本网站获得 10GB,标准网站获得 50GB

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多