1

我在使用 warpscript 时遇到了以下错误

'[TOP]' 部分中的错误第 1 行:'[TOP]' 部分中的语句 '' 出现异常(操作计数(100002)超过最大值 100000)(操作计数(100002)超过最大值 100000)

这个最小的代码重现了这个问题:

0 1 100000 <% + %> FOR

是否有一种简单的方法可以绕过操作计数限制,或者我是否必须将我的进程拆分为多个脚本?

4

2 回答 2

3

是的,您可以使用AUTHENTICATEMAXOPS将操作计数限制提高到您正在使用的 Warp 10 平台的硬限制。

例如,如果您使用公共Warp 10 沙箱,默认情况下您被限制为 100,000 次操作,但此平台上的硬限制为 2,000,000 次操作。在脚本的开头,您可以执行以下操作:

'<your-read-token>' AUTHENTICATE 2000000 MAXOPS

如果您可以访问您正在使用的 Warp 10 平台的配置文件,您还可以通过修改 key 来修改高于该数字的硬限制warpscript.maxops.hard

有关 WarpScript 保护限制的更多信息,请访问此链接

于 2019-04-25T08:41:54.920 回答
2

作为补充,应该注意 WarpScript 程序可以执行的操作数量的限制是为了保护多租户环境。

默认值非常保守,但可以通过设置以下配置属性并重新启动 Warp 10 实例来修改:

warpscript.maxops = ...
warpscript.maxops.hard = ...

如果您在单租户环境中使用 Warp 10,您可以将这些值提升到数十亿级别。

于 2019-04-25T22:58:08.540 回答