场景:
- 使用数据管理 API 将 Revit 文件上传到存储桶。
- 使用模型衍生 API POST 作业请求转换为 SVF 作业
- 使用 Model Derivative API GET Manifest轮询状态
这在大多数情况下都有效,但有时 SVF 作业会在某个任意点失败,即:清单状态为“失败”,进度为 xx%。
当再次为同一个文件请求作业时,它以相同的方式失败,但进度值不同。我已经看到同一个文件的值在 26% 到 99% 的范围内。同样,经过的时间从几分钟到几小时不等。
这种情况最常发生在“较大”的 rvt 文件 (~200+ mb) 上。
我已经从存储桶中下载了文件,因此检查它是否已损坏。换句话说,这似乎是 Forge 内部的一个问题。
问题是有原因的:为什么工作会失败?我该如何预防呢?