2010-02-21 2 views

Répondre

1

Un uuid1 pourrait aider:

>>> import uuid 
>>> uuid.uuid1() 
UUID('b46fa8cf-1fc1-11df-b891-001641ec3fab') 
>>> 

Voir pydoc UUID et la RFC 4122 pour plus de détails, je pense que les 48 derniers bits sont uniques à l'hôte. Pas sûr que vous appeliez/retourniez cela dans Parallel python cependant.

Dans le pp.py je trouve:

self.__stats[hostid] = _Statistics(ncpus, rworker) 

Pouvez-vous utiliser ensuite get_stats() pour obtenir à ce:

get_stats (auto-) retours statistiques d'exécution du travail comme un dictionnaire.

+0

Malheureusement, je ne suis pas sûr que cela aide. Qu'est-ce que je veux faire, est donné un travail donné savoir où il a couru. Je pourrais le faire en modifiant le code qui est appelé, ce que je suppose que vous suggérez, mais ce n'est pas vraiment ce que je voulais faire. J'espérais obtenir l'information directement du travail retourné d'une certaine façon. –

+0

Juste comme un commentaire général, quand vous faites une édition, il est normalement "poli" pour indiquer que vous avez ajouté plus d'informations, en particulier si elle est différente dans le contenu, plutôt que simplement le contenu développé. Merci pour le nouveau conseil, je vais l'essayer ce soir. –

+0

Désolé, je l'ai ajouté comme un commentaire d'abord, puis je voulais mettre dans le code formaté de sorte que j'ai édité le Q et abandonné le commentaire. – davey

Questions connexes