throttle streamer picture migration

pull/9751/head
Thibault Duplessis 2021-09-07 22:42:51 +02:00
parent 2b4dcc7ad3
commit 0cc17d4efa
1 changed files with 2 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package lila.streamer
import scala.concurrent.duration._
import akka.stream.scaladsl._
import play.api.libs.Files
import play.api.mvc.MultipartFormData
@ -29,6 +30,7 @@ final private class StreamerPictureMigration(
.sort($sort desc "liveAt")
.cursor[Bdoc]()
.documentSource()
.throttle(20, 1 second)
.mapAsync(1)(migrate)
.via(lila.common.LilaStream.logRate[Unit]("streamer.picfit.migration")(logger))
.toMat(LilaStream.sinkCount)(Keep.right)