2015-09-07 52 views
5

我在Heroku上運行的靈藥(混合)應用連接的IEX外殼到正在運行的應用程序仙丹

我有安裝遠程IEX外殼該應用

的應用程序通過這個啓動問題命令:

web: MIX_ENV=prod elixir --sname server -S mix run --no-halt 

我沒有問題附加一個殼局部

MIX_ENV=prod elixir --sname server -S mix run --no-halt 
iex --sname console --remsh [email protected] 

然而,嘗試它,當在Heroku我遇到了以下問題:

heroku run "iex --sname console --remsh [email protected]" 
Running `iex --sname console --remsh [email protected]` attached to terminal... up, run.4421 
Erlang/OTP 17 [erts-6.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] 

Could not contact remote node [email protected], reason: :nodedown. Aborting... 

這似乎是由heroku run推出無法連接到運行服務器的一個實例。我試圖執行一個普通的cookie,但無濟於事。

我錯過了什麼?

回答

6

我幾乎肯定在Heroku dynos上運行的節點不允許相互通信。但只要Cookie在兩個節點之間共享,並且您正在連接到正確的完全限定名稱,那麼上述步驟是正確的。

+2

沒錯。 Heroku dynos不允許進行溝通。這就是爲什麼像鳳凰城這樣的項目允許你在Heroku上通過redis做pubsub的原因。 –

+0

慚愧,我猜我需要找一個不同的主機。感謝您的回答 – MrRuru

+0

我將嘗試flynn.io作爲這個原因的Heroku更換。 – Papipo

相關問題