Как автоматически перезагрузить систему Erlang в случае сбоя - PullRequest
0 голосов
/ 05 марта 2019

Я вижу следующую ошибку в моей системе Erlang:

(SystemLimitError) a system limit has been reached

Как я могу перезагрузить систему самостоятельно, когда она достигает системного ограничения ошибки ?

Я пытался использовать приведенную ниже команду запуска, но, похоже, это не перезагружает систему, пожалуйста, помогите

iex --erl "-heart -env HEART_BEAT_TIMEOUT 30 +K true" -S mix

1 Ответ

0 голосов
/ 13 марта 2019

похоже, что вы не можете больше запускать процессы.это не похоже на сбой Эрланга, но никакие новые процессы не могут быть запущены, пока не завершатся некоторые старые.Если ваша тестовая функция зависает и не завершается, рано или поздно вам не хватит памяти, но похоже, что вы достигли предела числа процессов, которые вы можете запустить в первую очередь.Если вы хотите увеличить лимит, см. http://erlang.org/doc/man/erl.html#max_processes

...