【问题标题】:Payload for "onProgress" callback exceeds $ 5120 bytes limit“onProgress”回调的有效负载超过 $ 5120 字节限制
【发布时间】:2021-03-22 16:29:24
【问题描述】:

作为我在设计自动化中运行的 revit 插件的一部分,我需要从文件中提取一些数据,以 json 格式将其发送到外部服务器进行分析,并获取结果以使用新的更新我的 revit 文件特征。我能够按照以下指示满足我的要求:https://forge.autodesk.com/blog/communicate-servers-inside-design-automation,它按我的需要工作,当发送用于分析的数据大小增加时会出现问题,它会导致以下错误:

[11/12/2020 07:54:08] Error: Payload for "onProgress" callback exceeds $ 5120 bytes limit.

在检查我的数据时发现有效负载约为 27000 字节,对于大于 5120 字节的有效负载,是否有其他方法可以从设计自动化中发送数据?

我找不到与 ACESAPI 使用相关的文档:acesHttpOperation

【问题讨论】:

    标签: autodesk-forge revit-api autodesk


    【解决方案1】:

    目前没有其他方法可以将数据从您的工作项发送到另一台服务器。

    因此,您要么必须将数据拆分为多个 5120 字节的部分并像这样发送它们,要么有两个工作项:一个用于在进行分析之前从文件中获取数据,另一个用于在之后更新文件。

    【讨论】:

    • 感谢 Adam,我实际上正在从两个脚本方法迁移到这个方法,并通过外部连接进行分析。我需要尽快回答脚本,所以,这两个脚本方法很好,但是对于大文件,上传/下载和启动工作项所浪费的时间会减慢我的解决方案。刚才,我结束并测试了有效负载拆分,我的结果比使用两个脚本更快。
    猜你喜欢
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多