Skip to main content

配置中心相关问题

1. 配置https后访问配置中心菜单无法加载?

问题现象:

执行系统配置 https 后,访问配置中心菜单无法加载。

前端页面报错:This request has been blocked; the content must be served over HTTPS.

Chrome浏览器审查元素可以看到。

img

原因分析:

https 页面里动态的引入 http 资源,比如引入一个 js 文件,会被直接 block 掉的;

https 页面里通过 AJAX 的方式请求 http 资源,也会被直接 block 掉。

解决方法:

nginxserver 里加入:

add_header Content-Security-Policy "upgrade-insecure-requests;connect-src *";

将页面中不安全的 http 请求会被转为 https

img

2. 打包的APP如何升级?

以「生产模式」举例,该模式用于产品上线阶段。

img

APP 更新分二种:

第一种

当所选的构件或窗体发生改动时(新增窗体,修改控件、规则等),手动点击「升级资源包」,用户手机上 APP 重启即会更新。

不需要重新安装 APP。

img

每升级一次资源包,资源包的版本号就会上涨。

img

可以在“更多”里,点击「补丁列表」查看所有资源包版本。

img

补丁列表里,显示所有资源包版本,可查看每个版本的详情。

img

第二种

当 APP 需要更新引用的插件时,需要在手机上重新安装APP

但是不需要用户手动卸载APP,扫码下载,安装APP。

平台会集成后台操作,用户只需点一个按钮即可。

(一)设置

  1. 新增一个版本。

    img

  2. 在这个新版本里,可以更新引用插件,版本号自动上涨。

    img

  3. 填写版本升级通知。

    img

  4. 新建一个升级通知。

    img

  5. 选择终端类型、目标版本、升级方式,填写版本说明。

    img

    info

    终端类型:选择需要升级APP的终端类型。

    Eg:本次升级的内容只是解决了iOS的问题,那么就选择iOS,Android就不用通知用户升级。

    img

    目标版本:选择本次升级针对的版本号。

    img

    升级方式:2个选项,可供选择。

    img

  6. 填好升级通知后发布,低于目标版本的终端类型的APP将收到升级通知。

    img

  7. 发布后的版本升级通知列表,可修改、删除。

    img

注:如果本次升级涉及的问题包含 Android 、iOS 两个终端,那么就需要新增两个。

(二)效果

当用户在手机上,打开APP时,会出现 2 种情况。

  1. 设置的升级方式,选择的是“下次再说或忽略此版本”。
  • 下次再说:下次打开APP时,再次弹出升级提示。

  • 升级:下载、安装指定版本的APP。

  • 忽略此版本:不升级此版本,并且以后打开APP时不再弹出升级提示。

    img

  1. 设置的升级方式,选择的是“强制升级”。

    只有升级按钮,强制下载、安装指定版本的APP,否则无法使用。

    img

3. 自定义的登录窗体,登录超时后又跳到系统默认登录窗体?

自定义的登录窗体,登录超时后又跳到系统默认登录窗体。

怎么让跳到自定义的登录窗体上?

设置路径:配置中心 → 系统高级配置 → 系统维护 → 配置管理 → 系统配置,配置自定义登录地址,即可。

img

4. 如何清除表和查询的缓存?

在配置期间,如果需要清除平台表和查询的缓存,可以去配置中心处理。

设置路径:配置中心 → 系统高级配置 → 数据管理 → 元数据管理。

步骤:

  1. 勾选前 3 项:清除查询缓存、清除 VSQL 缓存、清除 VTable 缓存。
  2. 点击按钮「执行」。

img

5. 查询报超时,修改哪个参数可以处理?

如果遇到如下的报错信息,说明查询超时了。

img

解决方案:在配置中心,设置一下超时时长。

设置路径:配置中心 → 系统高级配置 → 系统维护 → 配置管理 → 系统配置。

找到 statementTimeout(单一SQL语句(批处理)的最大执行时间,单位(秒),默认是30),调大时间就行了,保存重启服务。

img

6. 图片上传怎么设置压缩大小?

设置路径:配置中心 → 系统高级配置 → 系统维护 → 配置管理 → 图片压缩配置。

可设置:是否需要压缩图片、选择压缩方案、压缩率、压缩阈值等。

img

7. 如何设置用户登录过期时间?

通过设置服务器 session 的存活时间,设置用户登录自动过期时间。

设置路径:配置中心 → 系统高级配置 → 系统维护 → 配置管理 → 系统配置 → 登录后服务器 session 存活时间

img

注意事项
  1. 如果设置的值小于 0 ,会被系统强制采用回默认值 60 min;
  2. 如果需要保持长期生效,那么建议设置一个比较长的过期时间即可;
  3. 不支持永不过期,因为此举会导致服务器内存不可回收的持续消耗,直至重启,才能释放 session 占用的内存。