首页 / 浏览问题 / 云GIS / 问题详情
mapserver数据库更新但服务不更新
19EXP 2024年08月13日

版本:iserver 10i ,数据库:pgsql

问题发生场景:在pgsql中利用idesktop创建数据库型工作空间,连接pgsql中的指定要素表,创建专题图并发布为mapserver服务,现在问题是数据库表中某字段数据会2分钟更新一次,但地图服务对应数据更新不及时且有缓存。

具体场景文字较难描述,大致意思为:自服务创建时地图上某点数据为2(正常),当表中该数据由2更新为3后,地图服务上该点位标签显示的值有时是2有时是3(随地图缩放改变),清空浏览器缓存也无用,在idesktop中重新打开该数据库工作空间查看服务,情况也是如此(随地图缩放改变值)-----服务随表中数据更新了但没完全更新crying

特咨询如何排查问题?

1个回答

您好,除了浏览器缓存,地图服务本身在iServer设置中也有缓存。

您可以在iServer的服务管理中进入该服务,将服务地图缓存关闭。

关闭后该服务不会产生新的缓存,但是已有的老缓存不会消失,需要手动删除,位于:

iServer目录\webapps\iserver\output

希望可以帮助到您。
10,758EXP 2024年08月14日
按上述方法更新后确实标签对应值的大小不再随缩放变化了,但是地图服务网格中每个网格的标签还是会随缩放有时显示有时不显示,这是什么问题呢?
您好,不变时不是缩放变化了,是把所有缓存都关闭后,没有缓存了,完全依赖iServer动态出图,

iServer所在服务器的硬件性能不够,出图速度赶不上前端变化。
...