Existe-t-il un moyen direct de récupérer le registered name
associé à un pid()
? Ou dois-je passer par les noms registered()
et faire un whereis()
sur chaque élément de la liste pour le trouver?Erlang: obtenir le "nom enregistré" associé à un "pid"
9
A
Répondre
13
Découvrez erlang:process_info/2 et ce ItemSpec:
{registered_name, Atom}
Atom est le nom enregistré du processus. Si le processus n'a pas de nom enregistré, ce tuple n'est pas présent dans la liste.
PS. Pourquoi voulez-vous ce mappage inverse? Est-ce juste pour le débogage interactif?
Questions connexes
- 1. Liste des PID à Erlang
- 2. Quelqu'un peut-il expliquer la structure d'un Pid à Erlang?
- 3. Comment obtenir le nom associé à ouvrir HANDLE
- 4. Comment obtenir le compte utilisateur associé à la requête webdav?
- 5. Java: Obtenir un processus avec un pid
- 6. Comment obtenir le type de périphérique associé à un fd
- 7. C++ obtenir PID en utilisant le système
- 8. PHP: obtenir le PID d'un processus spécifique
- 9. Obtenir un pid d'un processus créé en C#
- 10. Comment obtenir le nom de noeud actuel dans un cluster erlang?
- 11. IIS Pool d'applications PID
- 12. Impossible de générer un superviseur erlang à partir du shell
- 13. Comment obtenir un PID du processus d'arrière-plan?
- 14. Récupérer le nom du fichier qui est associé à un pointeur de fichier
- 15. FQL - obtenir enregistrement photo donnée pid
- 16. C# Application Windows .NET - Obtenir le nom d'utilisateur enregistré dans My NT
- 17. linux: obtenir par programme le pid parent d'un autre processus?
- 18. Comment obtenir un PID pour une application spécifique dans l'iPhone?
- 19. Internet Explorer effacer enregistré Nom d'utilisateur
- 20. Comment obtenir le nom colModel à partir de l'index iCol?
- 21. Comment changer le nom d'utilisateur enregistré pour Visual Studio 2008?
- 22. Vérifiez si un nom d'utilisateur a été enregistré
- 23. Comment déterminer le PID du parent d'un processus
- 24. jQuery - Cliquez sur X, prenez le NOM, puis utilisez-le pour afficher un élément associé
- 25. Comment obtenir l'identifiant de processus du processus appelant dans erlang?
- 26. Comment puis-je obtenir le nom d'utilisateur ou le PID dans Access en utilisant la sécurité au niveau de l'utilisateur?
- 27. Comment modifier le nom du processus d'une machine virtuelle Erlang?
- 28. comment obtenir l'objet associé à un menu contextuel dans un complément bureau
- 29. Obtenir le nom spécifique à C# pour un framework System.Type?
- 30. Vider le cache de page associé à un inode
@Christian: J'ai un "bus de messages" où je garde la trace des "abonnés". Je fais cela via leur "nom enregistré" donc quand un serveur redémarre (new pid()), je ne perds pas toute sa config -> plus bas temps d'arrêt – jldupont