HttpReadAloudService: 优化缓存策略
1. 缓存清理时间从10分钟改为30分钟 2. 非流式播放时预缓存下一整章音频(移除10句限制)
This commit is contained in:
@@ -265,7 +265,6 @@ class HttpReadAloudService : BaseReadAloudService(),
|
|||||||
val contentList = textChapter.getNeedReadAloud(0, readAloudByPage, 0, 1)
|
val contentList = textChapter.getNeedReadAloud(0, readAloudByPage, 0, 1)
|
||||||
.splitToSequence("\n")
|
.splitToSequence("\n")
|
||||||
.filter { it.isNotEmpty() }
|
.filter { it.isNotEmpty() }
|
||||||
.take(10)
|
|
||||||
.toList()
|
.toList()
|
||||||
contentList.forEach { content ->
|
contentList.forEach { content ->
|
||||||
currentCoroutineContext().ensureActive()
|
currentCoroutineContext().ensureActive()
|
||||||
@@ -436,7 +435,7 @@ class HttpReadAloudService : BaseReadAloudService(),
|
|||||||
FileUtils.listDirsAndFiles(ttsFolderPath)?.forEach {
|
FileUtils.listDirsAndFiles(ttsFolderPath)?.forEach {
|
||||||
val isSilentSound = it.length() == 2160L
|
val isSilentSound = it.length() == 2160L
|
||||||
if ((!it.name.startsWith(titleMd5)
|
if ((!it.name.startsWith(titleMd5)
|
||||||
&& System.currentTimeMillis() - it.lastModified() > 600000)
|
&& System.currentTimeMillis() - it.lastModified() > 1800000)
|
||||||
|| isSilentSound
|
|| isSilentSound
|
||||||
) {
|
) {
|
||||||
FileUtils.delete(it.absolutePath)
|
FileUtils.delete(it.absolutePath)
|
||||||
|
|||||||
Reference in New Issue
Block a user