Esiste un modo diretto per recuperare lo registered name
associato a pid()
? O devo passare attraverso i nomi 10 e fare un whereis()
su ogni elemento della lista per trovarlo?Erlang: ottenere il "nome registrato" associato a un `pid`
9
A
risposta
13
Partenza erlang:process_info/2 e questo ItemSpec:
{registered_name, Atomo}
Atom è il nome registrato del processo. Se il processo non ha un nome registrato, questa tupla non è presente nell'elenco.
PS. Perché vuoi questa mappatura inversa? È solo per il debug interattivo?
Problemi correlati
- 1. Ottieni il nome da PID?
- 2. Ottieni il nome del processo tramite PID
- 3. github alcun indirizzo associato a nome
- 4. Ottenere un pid di un processo creato in C#
- 5. Tratto non registrato: nome attributo
- 6. Come ottenere il PID figlio in C?
- 7. Ottieni il nome del processo da pid o handle
- 8. Come ottenere il PID del rake corrente?
- 9. Dato un PID figlio come si può ottenere il PID genitore
- 10. L'apertura di un processo con Popen e ottenere il PID
- 11. Come cambio il nome del processo di un Erlang VM?
- 12. DataGridView associato a un dizionario
- 13. Nome processo dal suo pid in linux
- 14. Ottenere il PID del processo in Shell Script
- 15. Ottieni il PID di un servizio Windows con il nome del servizio
- 16. Come viene registrato HttpContextBase con ninject? Non l'ho associato esplicitamente a
- 17. Come ottenere il nome utente del processo tramite PID su Mac OS?
- 18. C# .Net Applicazione Windows - Ottenere il nome utente registrato in My NT
- 19. Come ottenere un nome file di processo da pid, se OpenProcess() fallisce con ACCESS_DENIED?
- 20. Come ottenere il nome utente/Principal registrato nel canale Spring MVC REST?
- 21. Ottieni il PID di un processo per eliminarlo senza conoscerne il nome completo
- 22. Ottenere il nome parametro
- 23. Controllare se un nome di dominio è registrato
- 24. SQLAlchemy, ottenere oggetto non associato a una sessione
- 25. ottenere pid di exec generato in phing
- 26. JGit: recupera il tag associato a un commit git
- 27. Ottenere ultimo processo PID in Makefile
- 28. Come ottenere PID e Port # per un processo Jenkins
- 29. Come ottenere il pid di comando in esecuzione con sudo
- 30. ottenere il nome completo di un assembly
@Christian: ho un "message bus" dove tengo traccia degli "abbonati". Lo faccio tramite il loro "nome registrato", quindi quando un server si riavvia (nuovo pid()), non perdo tutte le sue configurazioni -> più basso tempo di attesa – jldupont