首页 / 浏览问题 / 云GIS / 问题详情
用ajax获取发布在iServer上的栅格数据的值时发生错误
251EXP 2023年10月11日

在本地iServer上把一个包含栅格数据的工作空间作为数据服务发布,然后在页面上通过ajax请求不同经纬度下栅格的值

请求的网址如下:

"http://localhost:8090/iserver/services/data-GridSearch/rest/data/datasources/GridSearch/datasets/result_interpolator/gridValue.rjson" + "?x=" + data[index]["经度"] + "&y=" + data[index]["纬度"]

把上述过程重复52万次左右从而获取数据

在请求次数超过8万次后,偶尔会有请求返回成功,但处理中止了的情况

设置了对应情况的处理代码后,控制台内显示出问题的请求返回的结果如下:

{ casRealmEnabled: "false" }

因为没获取到栅格的值,所以之前跳出了我设置的递归查询的代码里,获取数据被暂停了

虽然目前已经修改了部分代码,不影响数据的处理,但还是想请问一下这是什么原因?

1个回答

您好,根据您的描述目前情况是在请求次数超过8完次之后出现查询失败,无法获取到对应经纬度的栅格值是么?您排查下以下问题:

1.未获取到栅格值的请求,测试单独执行同样参数的请求是否能正常返回栅格值。

2.未获取到栅格值的请求是否每次都一致。
3,143EXP 2023年10月11日
您好,我修改完代码后,在返回的结果中得不到栅格值的情况下会去重新请求一次同样的ajax,目前52w次都结束了,没有哪条数据的栅格值会连续2次获取失败
联系客户排查发现查询失败时日志会报错因为许可变动处理自动化服务重启,使用的公有云许可,不是特别稳定,许可变动会重启处理自动化服务,导致偶发性查询超时。关闭处理自动化服务测试正常。建议更换文件型试用许可,不会出现许可不稳定情况。
...