summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHentioe <me@bluerain.io>2020-10-28 11:32:02 +0800
committerHentioe <me@bluerain.io>2020-10-28 11:32:02 +0800
commit0dfc96ec84be4e349792c87b769b95e2db959f67 (patch)
tree32875e959bc158367f791915b9135bc641a00eea
parentAdd start/restart virtual machines APIs (diff)
Fix token refresh interval
-rw-r--r--lib/azure_ex/token_hosting.ex12
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)