我使用idesktop创建mysql数据库数据集,然后保存为文件型操作空间,再使用iserver发布成地图服务,为了保证数据实时更新,修改了配置文件;如图,当我们删除数据库数据的时候,发布的地图服务调用页面刷新,点位数据每次刷新数据都不一样,如图,这是什么问题呢?
您好,您提到的删除数据库数据,是指在桌面删除数据集还是删除数据集内要素呢?目前对数据源支持刷新数据集的增加、删除;不支持刷新数据集的修改以及字段的增加、删除和修改。当您需要刷新数据集的修改以及字段的增加、删除和修改时,您可以通过 workspaceReload 接口对指定的数据源或数据集进行刷新,或在【工作空间】页面中点击对应工作空间的刷新按钮,刷新该工作空间中所有数据源,同步数据集和字段相关的增加、删除和修改。另外,地图服务会有缓存,您在测试时需要删除iserver安装目录\webapps\iserver\output目录下该服务相关缓存文件,包括temp文件夹下相关缓存;同时清理浏览器缓存。具体可以参考帮助文档:
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/quickPublish/database_autorefresh.htm