将Iex Shell附加到正在运行的Elixir应用程序

鲁鲁先生

我在Heroku上运行了一个Elixir(mix)应用程序

我在将远程Iex Shell附加到此应用程序时遇到问题

该应用程序通过以下命令启动:

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 server@mru2

但是,在heroku上尝试时,出现以下问题:

heroku run "iex --sname console --remsh server@41959264-bef2-4d2e-b5de-6dcf618efa44"
Running `iex --sname console --remsh server@41959264-bef2-4d2e-b5de-6dcf618efa44` 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 server@41959264-bef2-4d2e-b5de-6dcf618efa44, reason: :nodedown. Aborting...

似乎启动的实例heroku run无法连接到运行服务器的实例我尝试强制使用通用Cookie,但无济于事。

我想念什么?

随行者

我几乎肯定地说,不允许在Heroku dynos上运行的节点相互通信。但是,只要在两个节点之间共享cookie,并且您连接到正确的标准名称,那么上面执行的步骤就是正确的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Docker上使用IEx远程Shell无法连接到正在运行的Phoenix应用程序

Elixir:IEx.pry错误:IEx Shell正在运行?

通过JNI将本机应用程序附加到Linux上已在运行的JVM

来自elixir脚本的非常基本的IEx和IEx.pry出现错误:IEx shell正在运行?

Mono应用程序将桌面/正在运行的应用程序记录到电影中

将clojure / scala repl附加到正在运行的JVM

ConEmu:将SIGINT发送到正在运行的应用程序

将密钥代码发送到Windows中正在运行的应用程序

如何将外部jar导入正在运行的RCP应用程序的类路径中

如何将调试器附加到在Apple Watch上运行的应用程序?

如何将调试器附加到Windows Azure VM上运行的应用程序?

将WAR文件部署到Jetty:服务器正在运行,但是应用程序未启动

如何将所有正在运行的应用程序从交换空间重新加载到RAM?

我正在研究基于窗口的报告应用程序。当值将“*”时,我在运行时面临#Error

Calabash-android:附加到正在运行的应用程序

Elixir应用程序在Iex中运行,但需要添加:eex作为依赖项才能作为发行版运行

将链接amphtml附加到angular应用程序的头部

Phonegap插件-将行附加到应用程序委托

以编程方式将图像附加到Messages应用程序

将 SQLite 数据库附加到应用程序

将IntelliJ IDEA调试器附加到正在运行的Java进程

如何将erlang dbg附加到正在运行的进程?

python:是否可以将控制台附加到正在运行的进程中

无法将终端附加到Docker中正在运行的容器

如何将VS Code的Python调试器附加到正在运行的进程?

将应用程序版本名称附加到应用程序名称

Elixir Iex Shell启动错误

如何将新的 URI 启动参数无缝且离散地传达给 Windows 中当前正在运行的应用程序?

如何在运行时将值添加到自定义维度-Azure应用程序见解