Erlang Cowboy因心跳超时而崩溃

时间:2014-08-17 07:41:22

标签: erlang otp cowboy erlang-heart

我正在运行一个牛仔erlang服务器。我的服务器是通过跟踪99s站点上的getting started instructions生成的,我使用命令行运行它:

./_rel/myapp_release/bin/myapp_release console

事情是,在一段时间没有活动之后,服务器崩溃,并且无法恢复。我得到的信息是:

heart: Sat Aug 16 22:33:18 2014: heart-beat time-out, no activity for 1771 seconds
heart: Sat Aug 16 22:33:18 2014: Would reboot. Terminating.
{"Kernel pid terminated",heart,{port_terminated,{heart,loop,[<0.0.0>,#Port<0.25>,[]]}}}

我知道可用于监控服务的心脏工具并在一段时间后重新启动它,如果它没有得到任何请求(我想逻辑是如果服务没有发生什么是错的),但我无法弄清楚这个配置存在于牛仔应用程序的哪个位置。

所以我会问:

  1. 任何人都可以解释为什么服务器崩溃了?
  2. 如果确实崩溃&#34;故意&#34;,设置超时期间的配置在哪里?
  3. 理想情况下,如果应用程序崩溃(使用主管?),应用程序将重新启动。牛仔是否有内置的主管用于牛仔正在运行的应用程序?

0 个答案:

没有答案