summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2024-05-26 15:23:12 -0400
committerMark Felder <feld@feld.me>2024-05-26 15:23:12 -0400
commitd9b82255b9cf49176f8ef1d5a87abf7d80769a47 (patch)
tree76d58b901420bbe7f3b3ba3e8afb6859e8213317
parent03f4b461895802259c895c81462a3e9d0d31c1e5 (diff)
downloadpleroma-d9b82255b9cf49176f8ef1d5a87abf7d80769a47.tar.gz
pleroma-d9b82255b9cf49176f8ef1d5a87abf7d80769a47.zip
Add an HTTP timeout for the healthcheck
-rw-r--r--lib/pleroma/search/healthcheck.ex5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pleroma/search/healthcheck.ex b/lib/pleroma/search/healthcheck.ex
index 170f29344..e562c8478 100644
--- a/lib/pleroma/search/healthcheck.ex
+++ b/lib/pleroma/search/healthcheck.ex
@@ -8,8 +8,9 @@ defmodule Pleroma.Search.Healthcheck do
use GenServer
require Logger
- @tick :timer.seconds(5)
@queue :search_indexing
+ @tick :timer.seconds(5)
+ @timeout :timer.seconds(2)
def start_link(_) do
GenServer.start_link(__MODULE__, [], name: __MODULE__)
@@ -59,7 +60,7 @@ defmodule Pleroma.Search.Healthcheck do
Enum.all?(
urls,
fn url ->
- case Pleroma.HTTP.get(url) do
+ case Pleroma.HTTP.get(url, [], recv_timeout: @timeout) do
{:ok, %{status: 200}} -> true
_ -> false
end