Gibt es eine direkte Möglichkeit, die registered name
, die mit einer pid()
verbunden ist, abzurufen? Oder muss ich durch die registered()
Namen gehen und ein whereis()
auf jedem Element der Liste tun, um es zu finden?Erlang: Erhalten des "registrierten Namens" mit einem "pid" verbunden
9
A
Antwort
13
Check out erlang:process_info/2 und diese itemspec:
{registered_name, Atom}
Atom ist der registrierte Name des Prozesses. Wenn der Prozess keinen registrierten Namen hat, ist dieses Tupel nicht in der Liste vorhanden.
PS. Warum möchten Sie diese umgekehrte Zuordnung? Ist es nur zum interaktiven Debuggen?
Verwandte Themen
- 1. Backand: Aktualisierung der registrierten E-Mail-Adresse und des Namens
- 2. Töten eines Prozesses verbunden mit einem Erlang-Port
- 3. PID des Prozesses in Shell-Skript erhalten
- 4. Informationen von registrierten Benutzern erhalten
- 5. Warum konnte VirtualBox keinen registrierten Computer namens Windows_7 finden?
- 6. Wie kann ich einen Erlang Mutex Semaphor mit mehr als einem Pid testen?
- 7. Ermitteln PID des beendeten Prozesses
- 8. Aufgabe anhand des Namens aus der Aufgabenwarteschlange erhalten
- 9. Wie bestimmen Sie die PID des Elternteils eines Prozesses
- 10. vb.net Combobox mit einem anderen Combobox verbunden
- 11. AStar - Erklärung des Namens
- 12. Ursprung des Namens jQuery
- 13. Abrufen des Namens des aktiven Fensters
- 14. Ändern des Namens von Viewstate
- 15. Windows Batch-Datei: PID des letzten Prozesses?
- 16. Ermitteln des Namens der Elternklasse mit Reflection
- 17. Abrufen des Joystick-Namens mit win32 api
- 18. Rails namens has_many mit einem Limit
- 19. Erlang Shell von einem Browser?
- 20. Ändern des Namens des Servers bei Verbindungszeichenfolge
- 21. Abrufen des Namens des zugeordneten geteilten Dienstanbieters?
- 22. Abrufen des Namens in MySQL
- 23. Ermitteln des Namens eines PHP-Objekts
- 24. Intercepting Verfahren aus einem Verfahren des gleichen Objekts namens
- 25. ms C++ pid des aktuellen Prozesses
- 26. Wie bekomme ich die PID des Hintergrundprozesses?
- 27. Aufruf des gleichen Namens Funktion
- 28. Ändern des Namens eines Knopfes
- 29. Ermitteln des ausführbaren C-Namens
- 30. Gnome Terminal PID
@Christian: Ich habe einen "Nachrichtenbus", wo ich die "Abonnenten" verfolgen. Ich mache das über ihren "registrierten Namen", also wenn ein Server neu startet (neues pid()), verliere ich nicht seine ganze Konfiguration -> niedrigere Ausfallzeit – jldupont