我在使用warpscript时遇到以下错误
“ [TOP]”部分中的错误行#1:“ [TOP]”部分中的语句“异常”(操作计数(100002)超过最大值100000)(操作计数(100002)超过最大值100000)< / p>
此最小代码重现了问题:
0 1 100000 <% + %> FOR
是否有一种简单的方法来解决操作计数限制,或者我必须将我的进程分成多个脚本?
答案 0 :(得分:2)
是的,您可以使用AUTHENTICATE,然后使用MAXOPS将操作计数限制提高到所使用的Warp 10平台的硬限制。
例如,如果您使用公共Warp 10 sandbox,则默认情况下您只能进行100,000次操作,但是此平台上的硬限制是2,000,000次操作。在脚本的开头,您可以执行以下操作:
'<your-read-token>' AUTHENTICATE 2000000 MAXOPS
如果您可以访问所使用的Warp 10平台的配置文件,则还可以通过修改键warpscript.maxops.hard
来修改高于该数量的硬限制。
此link上提供了有关WarpScript防护限制的更多信息。
答案 1 :(得分:1)
作为补充,应该注意的是,WarpScript程序可以执行的操作数量限制是多租户环境的保护措施。
默认值非常保守,但是可以通过设置以下配置属性并重新启动Warp 10实例来修改:
warpscript.maxops = ...
warpscript.maxops.hard = ...
如果在单个租户环境中使用Warp 10,则可以将这些值提高到数十亿美元。