¿Hay una manera directa de recuperar el registered name
asociado con un pid()
? ¿O tengo que pasar por los nombres registered()
y hacer un whereis()
en cada elemento de la lista para encontrarlo?Erlang: obtener el "nombre registrado" asociado con un `pid`
9
A
Respuesta
13
Salida erlang:process_info/2 y esto ItemSpec:
{registered_name, Atom}
Atom es el nombre registrado del proceso. Si el proceso no tiene un nombre registrado, esta tupla no está presente en la lista.
PS. ¿Por qué quieres este mapeo inverso? ¿Es solo para la depuración interactiva?
Cuestiones relacionadas
- 1. Obtener el nombre de PID?
- 2. Cómo obtener el nombre asociado con MANIJA abierta
- 3. Lista de PID en Erlang
- 4. Obtener nombre del proceso por PID
- 5. Obtener el nombre del proceso de pid o manejar
- 6. Obtenga el nombre de usuario de Windows asociado con un escritorio
- 7. ¿Cómo puedo obtener el nombre/índice de la interfaz asociado con un socket TCP?
- 8. ¿Cómo obtener el PID de un proceso dando el nombre del proceso en Mac OS X?
- 9. ¿Hay un #define asociado con el SubSystem
- 10. ¿Cómo obtener un nombre de archivo de proceso de pid, si OpenProcess() falla con ACCESS_DENIED?
- 11. Knockout.js obtener el objeto dom asociado con los datos
- 12. obtener PID de paramiko
- 13. ¿Cómo obtener el PID infantil en C?
- 14. Java - ¿Cómo obtener el nombre de usuario registrado de OS (desde el dominio)?
- 15. Cómo obtener el pid de comando ejecutando con sudo
- 16. Cómo obtener pid de pthread
- 17. Cómo obtener el PID de un proceso en una tubería
- 18. IIS grupo de aplicaciones PID
- 19. obtener pid del proceso hijo
- 20. Rasgo no registrado: nombre de atributo
- 21. MVC3 + Cómo obtener el nombre de usuario del usuario registrado actualmente
- 22. ¿Cómo obtener los PID que usan el nombre de archivo dado en C#?
- 23. XSLT: valor de texto asociado con el elemento
- 24. C# .Net aplicación de Windows - Obtener el nombre de usuario registrado en Mi NT
- 25. Obtener el nombre de usuario registrado en la aplicación de intranet ASP.NET MVC3
- 26. Comprobando si se ha registrado un nombre de dominio
- 27. Convierta un PID de Cygwin en un PID de Windows
- 28. ¿Cómo obtener el nombre de usuario del proceso por PID en Mac OS?
- 29. ¿Cómo obtengo el ícono asociado con un tipo de archivo?
- 30. Cómo abrir un archivo con el programa asociado predeterminado
@Christian: Tengo un "bus de mensajes" donde hago un seguimiento de los "suscriptores". Lo hago a través de su "nombre registrado", así que cuando un servidor se reinicia (nuevo pid()), no pierdo toda su configuración -> menor tiempo de inactividad – jldupont