Skip to content
Snippets Groups Projects
Commit 7882f285 authored by rinpatch's avatar rinpatch
Browse files

Use erlang monotonic time for CRF calculation

parent 00926a63
No related branches found
No related tags found
No related merge requests found
......@@ -12,7 +12,7 @@ def start_link([key | _] = opts) do
def init([key, uri, opts, client_pid]) do
with {:ok, conn_pid} <- Gun.Conn.open(uri, opts),
Process.link(conn_pid) do
time = :os.system_time(:second)
time = :erlang.monotonic_time()
{_, _} =
Registry.update_value(@registry, key, fn _ ->
......@@ -31,7 +31,7 @@ def init([key, uri, opts, client_pid]) do
@impl true
def handle_cast({:add_client, client_pid, send_pid_back}, %{key: key} = state) do
time = :os.system_time(:second)
time = :erlang.monotonic_time()
{{conn_pid, _, _, _}, _} =
Registry.update_value(@registry, key, fn {conn_pid, used_by, crf, last_reference} ->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment