首页 / 浏览问题 / 云GIS / 问题详情
更新一列数据时遇到的问题
23EXP 2017年11月10日
VM1271:1 GET http://localhost:8090/iserver/services/data-reform/rest/data/datasources/re…2SuperMap.Ge&sectionCount=5459&sectionIndex=5422&jsonpUserID=1510304807083 net::ERR_INSUFFICIENT_RESOURCES

遇到了这种错误 怎么办  我更新的数据集有500个行要素  我更新一列  有没有方便的方法?

1个回答

你应该是500次循环去发请求吧?
这个问题应该是浏览器限制,浏览器无法无限制的建立连接
所以可以改成串行执行也就是类似递归的写法试下,即上一个请求完成之后再执行下一个请求

或者试下批量,即500个要素一次请求(这个参数是个数组来着,可以不用一个一个要素来),8C及以下建议设置此参数,使客户端不发送jsonp表述的请求(请求体太大会拆成多个请求发,一个请求失败全部失败):
http://support.supermap.com.cn/product/search.aspx?querystr=jsonp

再或者可以扩展iServer在服务端iServer后台执行需要的操作,参考博客:
SuperMap iServer SDK 博客集锦
看下 Restlet扩展机制简介 然后下载工程模板 Restlet机制的简单模板工程 在具体实现的部分去实现业务逻辑就行,完整示例见博客 点靠近线一二三。

1,780EXP 2017年11月13日
我的参数就是一个要素数组  串行执行大概是什么意思  可以给个例子吗 我小白一个 求大神拯救
...