aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark Felder <feld@FreeBSD.org>2020-08-08 12:49:02 -0500
committerMark Felder <feld@FreeBSD.org>2020-08-08 12:49:02 -0500
commite08ea01d09c67a93801aa05d33bad0eb24dfca8b (patch)
tree20e3220e1780e66faa82113f56cd6e55b242b663 /lib
parent761cc5b4a2b4c0ef610ae7296f614ec4c9ceccad (diff)
downloadpleroma-e08ea01d09c67a93801aa05d33bad0eb24dfca8b.tar.gz
Limit expirations for each cron execution to 50.
This should prevent servers from being crushed. 50/min is a pretty good rate.
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/activity_expiration.ex1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pleroma/activity_expiration.ex b/lib/pleroma/activity_expiration.ex
index 7cc9668b3..84edf68ef 100644
--- a/lib/pleroma/activity_expiration.ex
+++ b/lib/pleroma/activity_expiration.ex
@@ -46,6 +46,7 @@ defmodule Pleroma.ActivityExpiration do
ActivityExpiration
|> where([exp], exp.scheduled_at < ^naive_datetime)
+ |> limit(50)
|> Repo.all()
end