近期手动执行该脚本,经常会报错。这是日常计划任务的dos脚本,计划任务执行时没有发生过类似错误,同样的代码,手动执行会报错。但手动选择脚本的前面部分运行不报错,执行完再选取后半部分代码也未报错。
DolphinDB API提交脚本代码有64K的限制。而GUI是通过DolphinDB Java API提交脚本代码的,所以确认一下是不是因为脚本代码过长导致的。
若是脚本超长的原因,有如下应对方案:
交互式执行的场景用分段提交执行即可。
批处理场景,通过对脚本进行重构和函数封装,将主要逻辑定义为函数视图或者模块,在主脚本中调用函数,这样可以减少主体脚本的代码量。
没看到脚本,脚本请贴一下