我有一个持久的函数,它似乎不会崩溃,但在第一次调用后只是继续执行相同的函数。在第一次调用之后尝试设置断点没有任何效果。
[30/11/2017 16:16:21] 功能启动(Id=972ee93c-ab61-4834-937c-207e8953821d) [30/11/2017 16:16:21] 执行'CompileFeatureObservations'(原因='',Id=972ee93c-ab61-4834-937c-207e8953821d) [30/11/2017 16:16:21] 开始特征编译。 [30/11/2017 16:16:21] 功能完成(成功,Id=972ee93c-ab61-4834-937c-207e8953821d,持续时间=58ms) [30/11/2017 16:16:21] 执行“CompileFeatureObservations”(成功,Id=972ee93c-ab61-4834-937c-207e8953821d) [30/11/2017 16:16:21] b540b650019244719a7f3a61e45735f4:函数“CompileFeatureObservations(活动)”,版本“”已完成。ContinuedAsNew:错误。IsReplay:错误。输出:(62123 字节)。状态:已完成。集线器名称:DurableFunctionsHub。应用名称:. 插槽名称:. 扩展版本:1.0.0.0。
我能看到的唯一影响因素似乎是请求有效负载的大小,尽管它低于 65kb 的限制。
它使用文档中描述的扇出/扇入模式。当我的任务数组的大小达到 ~100 时,它似乎停止工作,然后进入无限循环。
也许我已经超过了扇出限制?有没有办法控制函数“实例”的数量?
我正在使用消费计划。
我能找到停止该行为的唯一方法是停止本地存储模拟器并删除并重新初始化底层 localdb。
有没有人有关于进一步排除故障的建议?