0

我注意到通过我的浏览器控制台,我能够查看 SuiteScript API 的源代码。每个 API 函数中都有一个函数调用,如下所示:nsapiLogUsage('nlapiLoadRecord', type)。

当我删除它并将整个函数插入到我自己的脚本中,然后调用该函数时,治理单元不再重要。我的代码在没有任何限制的情况下不断地执行。我目前正在编写一个将针对 30 万条记录执行的脚本,因此治理单元一直是一个需要处理的大问题。

是否存在治理单元只是为了阻止长时间运行的代码执行,还是没有治理单元会产生更严重的后果?

4

2 回答 2

1

治理是一种限制脚本执行以避免服务器端资源过度消耗的方法,如文档中所述:

套件脚本

API 治理

也许您正在经历的行为不是预期的。但实际上它不是 Web 浏览器考虑的功能。

于 2015-11-24T14:39:00.913 回答
0

每种脚本类型都有自己的使用限制。请参阅脚本使用限制
例如,客户端脚本有 1000 个,计划脚本有 10000 个,等等。

每个 API 调用都会花费治理单元消耗允许的使用量。
一旦达到限制,就会引发错误。

如果您尝试更新 30 万条记录,我建议您使用计划脚本,因为您可以使用 nlapiYieldScript() 在此处重置治理单元。

于 2016-04-21T09:54:03.730 回答