diff options
author | Mark Felder <feld@FreeBSD.org> | 2020-08-08 12:49:02 -0500 |
---|---|---|
committer | Mark Felder <feld@FreeBSD.org> | 2020-08-08 12:49:02 -0500 |
commit | e08ea01d09c67a93801aa05d33bad0eb24dfca8b (patch) | |
tree | 20e3220e1780e66faa82113f56cd6e55b242b663 /lib | |
parent | 761cc5b4a2b4c0ef610ae7296f614ec4c9ceccad (diff) | |
download | pleroma-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.ex | 1 |
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 |