1
rpyc (v 3.3.0)를 사용하여 psutil 모듈을 사용하여 원격 서버에서 실행중인 프로세스의 목록을 가져옵니다. 내 코드는 아래와 같습니다.오브젝트의 rpyc 마샬링과 관련된 문제
server='hkl20056309'
rpcClient = rpyc.classic.connect(server)
rpsutil = rpcClient.modules.psutil
procs = rpsutil.get_process_list()
procs 목록이 올바르게 표시되지만 일부 프로세스 속성이 올바르게 설정되지 않았습니다. 예를 들어 :
>>> procs[166]._name
'mingetty'
>>> procs[140]._name
>>> procs[141]._name
>>> procs[142]._name
>>> procs[142]
<psutil.Process(pid=1828, name='gatengine') at 17483536>
>>> procs[142]._name
'gatengine'
>>>
내가 개체를 액세스 할 때까지 procs[142]._name
이 (값이 None
입니다) 인쇄되지 나타나면
이 문제를 해결할 수있는 방법에 대한 제안 사항이 있으십니까?
불행히도 모든 내용이 업데이트되었는지 확인하기 위해'procs' 객체를 출력해야합니다. 이것은 알려진 문제입니까? – Alok