diff options
author | Hentioe <me@bluerain.io> | 2020-10-28 11:32:02 +0800 |
---|---|---|
committer | Hentioe <me@bluerain.io> | 2020-10-28 11:32:02 +0800 |
commit | 0dfc96ec84be4e349792c87b769b95e2db959f67 (patch) | |
tree | 32875e959bc158367f791915b9135bc641a00eea | |
parent | Add start/restart virtual machines APIs (diff) |
Fix token refresh interval
-rw-r--r-- | lib/azure_ex/token_hosting.ex | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/azure_ex/token_hosting.ex b/lib/azure_ex/token_hosting.ex index 301ec4f..934aee1 100644 --- a/lib/azure_ex/token_hosting.ex +++ b/lib/azure_ex/token_hosting.ex @@ -1,7 +1,7 @@ defmodule AzureEx.TokenHosting do - @moduledoc """ - 托管令牌更新。 - """ + @moduledoc false + + # TODO: 轮询检查令牌有效性。 use GenServer @@ -69,7 +69,9 @@ defmodule AzureEx.TokenHosting do {:ok, token} {:error, e} -> - # TODO: 完善此处的错误模型 + # TODO: 超时等网络问题自动重试 + # TODO: 抽象出错误模型 + # TODO: 记录日志 {:error, to_string(e)} end end @@ -98,7 +100,7 @@ defmodule AzureEx.TokenHosting do {:noreply, %{state | token: token}} end - @interval 3500 + @interval 1000 * 3500 defp schedule_token_refresh do Process.send_after(__MODULE__, :refresh, @interval) |