2016-08-22 16 views
1

(初心者質問)スーパーバイザデジタルオーシャンドッキングウィンドウ画像上

Iデジタルオーシャン滴に成功し、セットアップA nginxの+ gunicorn +ジャンゴドッキングウィンドウの画像をしました。

私のDjangoプロジェクトは、非常に優れたCookie-Cutter-Djangoパターン(see here)に従います。

In this docには、スーパーバイザインストールの説明があります。

私がここで紛失しているのは、スーパーバイザはどこで実行されていますか?ローカルまたはリモート?

ラップトップにスーパーバイザをインストールすると、私のコマンド「ドッキング・アップ」が「キープ・アライブ」になることを理解しています。

しかし、1週間オフにしてノートパソコンが電池切れになったらどうしますか?

スーパーバイザはその仕事を停止しますか?

もしそうなら、それを私の液滴にインストールする必要がありますか?

+0

なぜそれは問題でしょう電池切れですか?ラップトップや液滴を使ってサイトをホスティングしていますか? – YPCrumble

+0

私のサイトはドロップレットでホストされています。私は監督者がどこで走っているのか分かりません。 – bixente57

答えて

0

スーパーバイザーはあなたの液滴で動くべきです。 Webサーバーが中断した場合に自動的に再起動することを確認します。設定例はthis excellent blog postから、次のようになります。

[program:hello] 
command = /webapps/hello_django/bin/gunicorn_start     ; Command to start app 
user = hello               ; User to run as 
stdout_logfile = /webapps/hello_django/logs/gunicorn_supervisor.log ; Where to write log messages 
redirect_stderr = true            ; Save stderr in the same log 
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8      ; Set UTF-8 as default encoding