John Niang

Results 473 comments of John Niang

目前,考虑到上述实现比较复杂,最终采用比较简单的实现替代: 1. 上传新主题 2. 检查主题是否合法 3. 删除已经存在的主题并等待删除完毕 4. 安装当新主题 5. 更新完毕

一开始运行微信是可以正常粘贴和复制的,但是一段时间之后就无法粘贴和复制了。

目前仅完成了本地文件上传的方式进行主题安装吧,远程链接下载方式安装还未实现。

目前,mssql 和 mariadb r2dbc driver 暂不支持 r2dbc spec 1.0.0,故我们暂时无法支持。请参考:。 不过我们可以持续关注驱动开发动态:。

替换 JDBC 至 R2DBC 的配置项的变化: ```yaml spring: r2dbc: # URL 规则请参考:https://r2dbc.io/spec/1.0.0.RELEASE/spec/html/#overview.connection.url url: r2dbc:h2:file:///${halo.work-dir}/db/halo-next?options=AUTO_SERVER=TRUE;MODE=MySQL username: admin password: 123456 sql: init: mode: always platform: h2 ``` 我们无需再指定 `driver-class-name`。 /close

/kind feature /area core /milestone 2.0 Halo 1.x 我们暂时不考虑增加此功能。我们在 Halo 2.0 的设计中会考虑完善它。

/triage duplicate Please refer to .

Hi @wangxiaoerYah ,感谢反馈这个详细的问题。由于我们现在不是很方便去测试数据库集群的情况,所以我这里给出一个可能的办法,希望能够帮忙多试试,一起寻找解决方案: 首先,你使用的是 MySQL 8.0,每 8hours 就会断掉数据库连接,但是 Halo 的 Hikari 连接池并不知道数据库连接已经断掉了,那么再次使用该数据库连接的地方就会报错:` No operations allowed after connection closed`。可以根据提示 `Possibly consider using a shorter maxLifetime value` 更改一下 `maxLieftime`: ```yaml spring: datasource:...

我们测试发现,如果数据库和 Halo 所在的服务器网络延迟过高,确实会造成较大的延迟(比如:数据库在 HK,Halo 所在服务器处于北京,则访问首页的延迟高达 1s+)。目前我能想到三种方案: 1. 在 Halo 侧添加数据缓存 2. 并发执行没有关联的查询 3. 优化并降低数据库和 Halo 所在服务器之间的延迟