3
필자는 병렬 파이썬을 사용하여 간단한 프로그램을 작성했으며 모두 잘 작동합니다. 그러나, 호기심을 위해 주로, 나는 각 기계가 달린 기계와 그것이 걸린 시간을 알고 싶다.병렬 파이썬을 사용할 때 작업이 실행 된 컴퓨터를 알 수있는 방법이 있습니까?
반환되는 작업에 대해 프로그래밍 방식으로이 정보를 얻을 수있는 방법이 있습니까?
필자는 병렬 파이썬을 사용하여 간단한 프로그램을 작성했으며 모두 잘 작동합니다. 그러나, 호기심을 위해 주로, 나는 각 기계가 달린 기계와 그것이 걸린 시간을 알고 싶다.병렬 파이썬을 사용할 때 작업이 실행 된 컴퓨터를 알 수있는 방법이 있습니까?
반환되는 작업에 대해 프로그래밍 방식으로이 정보를 얻을 수있는 방법이 있습니까?
uuid1은 도움이 될 수 :
>>> import uuid
>>> uuid.uuid1()
UUID('b46fa8cf-1fc1-11df-b891-001641ec3fab')
>>>
참조 pydoc이의 UUID 및 자세한 내용은 RFC 4122, 나는 지난 48 비트 호스트에 고유 한 생각합니다. 확실하지 당신은 전화/병렬 파이썬에서 반환합니다. pp.py
에서
내가 발견
self.__stats[hostid] = _Statistics(ncpus, rworker)
당신은 그에서 얻을 수 get_stats()
를 사용할 수 :
에 get_stats (자기) 반환 작업 실행 통계를 사전한다.
불행히도, 나는 이것이 도움이되는지 확신하지 못합니다. 내가하고 싶은 일은 주어진 일자리가 어디에서 쫓겨 났는지 알아내는 것입니다. 호출 한 코드를 수정하여이 작업을 수행 할 수 있습니다.이 코드는 사용자가 제안한 것으로 추측하지만 실제로 수행하고 싶지 않은 작업입니다. 나는 어떤 방식으로 반환 된 직업에서 직접 정보를 얻기를 희망했다. –
일반적으로 일반적인 설명처럼 편집 할 때 정보가 추가 된 것을 나타 내기 위해 일반적으로 "폴 라이트 (polite)"로 표시됩니다 (특히 확장 된 내용이 아닌 내용이 다른 경우). 새로운 팁을 가져 주셔서 감사 드리며, 오늘 밤에 시험해 보겠습니다. –
죄송합니다. 먼저 주석으로 추가 한 다음 형식이 지정된 코드를 입력하여 Q를 편집하고 주석을 포기했습니다. – davey