2017-08-21 11 views
0

セロリを起動すると、rabbitmqブローカへの接続が再試行され、ロードに必要な時間が与えられます。私はドッカーを使用しているので、これは良いことです。サービスの開始順序と正確なサービスが保証されるわけではありません。バックエンドサービスの開始を待機するようにセロリを設定する

しかし、私が結果のバックエンドとして設定したローカルのmysqlサーバに接続しようとしているとき、セロリは同じ尺度を使用せず、瞬時に死にます。合理的に、mysqldソケットをロックできません。

OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)") 

私があきらめる前に何回か再試行するようにセロリを設定したいと思い、可能ということでしょうか?

ありがとうございます!

答えて

0

ドッカー製作でdepends_onオプションを試すことができます。これは、開始するサービスの開始順序を定義します。 official documentation hereが見つかります。

+0

私はそれを使用しています。ドッカー・マシンがロードされる順序を保証しますが、ドッカー・マシンのサービスが稼動していることを保証するものではありません。 – NirIzr

関連する問題