【发布时间】:2021-06-11 22:08:06
【问题描述】:
前一天晚上我在家里的两台机器上修改 Elixir 运行代码,但是当我醒来时,我问自己我真的可以使用heroku run 命令做同样的事情吗?
我认为理论上如果设置正确应该是完全可能的。显然heroku run iex --sname name 执行并允许我访问 shell(没有功能的退格键,这很烦人),但我还没有访问我的应用程序。
每次我执行命令时,它都会给我不同的机器。我想这就是 Heroku 实现沙盒的方式。我还试图找到一种方法来确定我的应用程序机器的地址,但还没有运气。
我是否可以像在本地执行 iex -S mix phoenix.server 那样与运行代码的测功机连接以评估其上的表达式?
【问题讨论】:
-
不清楚你的问题是什么,你能编辑一下让它更清楚吗?
-
谢谢,我想我在回答中解决了你的问题
-
我不是这个意思。我不想通过 http 协议进行通信。我想以相同的方式连接到它 erlang 机器相互连接以进行合作。
-
我可能误解了您的问题(仍在学习 Elixir),但一次性 dyno 彼此之间被防火墙隔离,因此任何类型的进程间通信都不起作用。
标签: heroku elixir distributed-computing phoenix-framework