Просмотр исходного кода

Don't check cpu util on Alpine that uses libc-musl

周子博 6 лет назад
Родитель
Сommit
d8bcb1b26f
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/emqx_os_mon.erl

+ 4 - 1
src/emqx_os_mon.erl

@@ -175,4 +175,7 @@ code_change(_OldVsn, State, _Extra) ->
 %%--------------------------------------------------------------------
 
 ensure_check_timer(State = #{cpu_check_interval := Interval}) ->
-    State#{timer := emqx_misc:start_timer(timer:seconds(Interval), check)}.
+    case erlang:system_info(system_architecture) of
+        "x86_64-pc-linux-musl" -> State;
+        _ -> State#{timer := emqx_misc:start_timer(timer:seconds(Interval), check)}
+    end.