mmag

ハマったことメモなど

2018-01-01から1ヶ月間の記事一覧

Erlang 20.1.7でglobal名が衝突してtakeoverが失敗する

www.manning.com この本を読みながら遊んでいたらハマった。 chuckyというアプリケーションをつくってfailoverとtakeoverを試してみる章で、failoverはうまくいくけどtakeoverできない、という現象が見られた。 A, B, Cという3つのnodeがあり、Aでchuckyが動…

one_for_allとrest_for_allはtemporaryなプロセスの死で発火しない

再起動戦略one_for_allのSupervisorがいたとして、そこにtemporaryなWorkerとpermanentなWorkerがぶら下がっているとします。 permanentがWorkerがクラッシュすると、temporaryなWorkerが落とされて、両方再起動します。one_for_allなので。 しかしながら、t…