Windows 컴퓨터에서 실행중인 COM 개체를 사용해야하는 프로젝트가 있습니다. Python Django 프로젝트를 실행하는 컴퓨터는 Linux 상자에 있습니다. Pyro와 django App을 사용하여 원격 Windows 컴퓨터에서 COM 객체를 호출하려고합니다. 가능합니까? 어떤 제안이라도 고맙겠습니다.Python Pyro가 원격 Windows 컴퓨터에서 COM 개체를 열기 위해 Linux에서 실행 중입니까?
1
A
답변
0
예이 코드는 Pyro에서 COM 액세스 코드 주위에 플랫폼 독립적 인 래퍼를 만드는 완벽한 사용 사례입니다.
최소한 나는 COM 객체를 로컬에서 호출 할 수있는 기존의 파이썬 코드 (ctypes
또는 pywin32
을 사용하고 있습니까?)가 있다고 가정합니까? 당신은 Pyro 인터페이스 클래스에서이를 감싸고 그것을 당신의 리눅스 박스에 노출시킨다.
나는 단지 당신이 pythoncom.CoInitialize()
일을 Pyro 서버 클래스에서 제대로 확인해야 서버에서 멀티 쓰레딩을 처리 할 수 있거나 비 스레드 다중 송신 서버를 사용할 수 있다고 생각합니다.
큰 질문입니다! 슬프게도, 직접적으로. COM은 Windows에 대한 네이티브 개념이므로 Windows에서 프로그래밍 할 때도 원격으로 호출되는 COM 기본 용량에서는 쉽지 않습니다 ... 그러나 Windows 프로그래머가 RESTful 또는 SOAP 서비스에서 이러한 COM 객체를 래핑 할 수는 있습니다. 그런 다음 파이썬 Django 호출을 사용하여 데이터를 검색 할 수 있습니까? –