首页 / 浏览问题 / 云GIS / 问题详情
iserver地图服务调用clearcache时间长并且失败
1EXP 2024年04月07日
使用产品:iserver 10i 专业版 数据类型: oracle 11g x64 问题详细描述:专业版无法调用数据修改接口,想更新图层数据。修改数据源数据后刷新数据空间后,调用clearcache清空缓存失败。返回code 400

1个回答

您好,400状态码表示客户端的请求参数不合法或没有表达足够的信息。

1、请检查您的请求参数是否正确,示例:http://supermapiserver:8090/iserver/services/map-world/rest/maps/世界地图/clearcache.rjson?bounds={"rightTop":{"y":120,"x":120},"leftBottom":{"y":0,"x":0}},其中bounds为必设参数,表示要清除的缓存的地图范围;

2、建议不要调用该接口来清除缓存,调用该接口内部会对和范围相关的缓存进行删除,这个操作太危险,不建议使用,后续该接口会逐步废弃。建议在iServer服务管理中直接关闭地图瓦片缓存。

希望对您有所帮助!

1,045EXP 2024年04月07日
如何针对特定地图关闭瓦片缓存

1、进入【iserver安装目录】\webapps\iserver\output\cache文件夹,删除该地图服务生成的缓存文件

2、在iServer界面的服务管理中点击该地图服务,然后点击【缓存】,在缓存界面取消【是否启用地图瓦片缓存】勾选,然后在右上角点击保存即可

heart谢谢,关闭地图瓦片缓存后数据成功刷新。但是能针对地图服务下的某个地图单独关闭缓存吗?

这个不行,只能针对地图服务下的某个地图单独清除缓存,例如:进入【iserver安装目录】\webapps\iserver\output\cache文件夹,删除对应地图生成的缓存文件。
...