プロダクションで実行中のエリクシル/ OTPアプリケーションがmix phoenix.server
で始まっています。状態を保持するいくつかのプロセスがあります。これらのうちの1つはエージェントとして実装されたstashであり、アプリケーション全体を停止することなく現在手動で変更したい状態になっています。 アプリケーション内のiexセッションに入ると、それは簡単ですが、エリクシルでもこのようなオプションが可能かどうかはわかりません。実行中のエリクシール/ OTPプロセスにiexセッションを添付する
5
A
答えて
11
どのようにOTPアプリケーションを起動したかによって異なります。ノードに接続するには、--name
または--sname
フラグのいずれかで開始する必要があります。あなたは、ノード名は、最初の部分は、実際のノード名と第二の部分であるホストである原子であるnode()
$ iex
Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:false]
Interactive Elixir (1.3.0) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> node()
:[email protected]
で現在実行中のセッションの名前を確認することができます。ホストはルーティングに使用されるため、nohost
に配備されているノードに接続するのは困難です。
短い名前(--sname
)でiex
を起動すると、ホスト名が自動的に検出されます。別の名前でいくつかの他のコンソールの実行iex
と同じCookieで
$ iex --sname foo --cookie ciastko
(...)
iex([email protected])1> node
:"[email protected]"
とNode.connect(:"[email protected]")
を試してみてください。彼らは接続する必要があります。
あなたはおそらくそれを念頭に置いてあなたのphoenixアプリケーションを起動しておらず、あなたは今接続できません。次回この可能性を持ってPhoenixを起動するには、
elixir --sname some_name --cookie ciastko -S mix phoenix.server
関連する問題
- 1. 2012年のプロセスに添付
- 2. 添付プロセス・エラーVS C++。NET
- 3. 実行中のプロセスをキャンセルする
- 4. 実行中のプロセスを確認する -
- 5. エリクシールでSQLクエリを実行
- 6. AOSPプロジェクトの添付プロセス
- 7. 実行中のプロセス数
- 8. 添付プロセスのDLLシンボルを表示
- 9. 実行ファイルが削除されたプロセスにGDBが添付されます
- 10. Androidで実行中のタスクと実行中のプロセスの違い
- 11. 実行中のプロセス(主にPythonは)
- 12. iex-アプリフォルダの外からエリクシールプロジェクトを実行するには
- 13. AWSシンプルなワークフローサービス - 実行長い実行中のプロセスに確実
- 14. コアが同時実行中にセッションを実行します
- 15. エリクサー1.5で新しいIExブレークポイントを使用するエリクシールの設定方法は?
- 16. UFT:実行中のExcelプロセス実行中フリーズ
- 17. エリクシール/ OTPスーパーバイザの子のスポーンとターミネーションの検出
- 18. 既に実行中のC#プロセス内でC#WPFアプリケーションを実行
- 19. 私のプロセスが実行中のユーザを
- 20. LinuxでAdaリストを実行中のプロセス
- 21. StreamServe添付ファイルをプロセスから送付する
- 22. 実行中のプロセスのメモリページを移行する
- 23. .NETが実行中のプロセスに変数を設定しました(プロセスが実行中の場合)
- 24. 実行中Node.jsプロセスの実行が遅くなる
- 25. 現在実行中のプロセスのpid
- 26. 実行中のプロセスのPython REPL
- 27. 実行中のPythonプロセスのネーキング?
- 28. 実行中のPythonプロセスのデバッグ
- 29. 実行中のプロセスのCPU負荷
- 30. 実行中のプロセスのキャプチャと保存