是否有办法允许javascript策略处理超过200毫秒,而不会抛出错误。
目前我的一个政策是解析大量的json
答案 0 :(得分:3)
可以通过向Javascript标记添加timeLimit属性来解决问题
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="300" name="Script-ApplyTransformations">
答案 1 :(得分:1)
请注意,根据Apigee docs,200毫秒是免费组织的上限。
答案 2 :(得分:1)
请谨慎使用纯JS代码进行过多繁重的转换,因为它不仅会影响性能,还会影响API代理的复杂性和维护。一个建议是建立一个Transformation框架,这样您就可以在API中一致地应用并提高整个团队的可维护性。另一个建议是实现Tolerant Reader技术http://martinfowler.com/bliki/TolerantReader.html,因此数据的路径不是硬编码的。我在之前的项目中使用了JSONPath,请参阅https://code.google.com/p/jsonpath/wiki/Javascript