2011-08-18 5 views
0

나는 django와 pyzmq를 사용하고 있으며, HWM (high watermark)과 디스크 스왑이 구성된 ZeroMQ PUB와 SUB 소켓도 사용하고있다. ZeroMQ는 django 사이트의 루트 디렉토리에 스왑 파일 (예 : zmq_10976_0.swap)을 만듭니다. ZeroMQ를 사용하는 프로세스는 django 액션에 의해 만들어 지므로 스왑 파일은 단순히 현재 디렉토리에 위치한다고 가정합니다. 이 파일들을 다른 곳에 넣으려면 어떻게해야합니까? 전체 프로세스의 현재 디렉토리를 변경하고 싶지 않습니다.pyzmq 용 ZeroMQ 스왑 파일 위치를 어떻게 설정할 수 있습니까?

답변

1

https://github.com/zeromq/zeromq2-2/blob/master/src/swap.cpp에서 파일 이름이 디렉토리 경로를 지정하지 않음을 알 수 있으므로 현재 디렉토리가 가리키는 곳이면 어디든 갈 수 있습니다. RPZ를 사용하여 libzmq를 pyzmq 모듈 디렉토리에 번들로 묶어서 자신의 zmq 라이브러리를 빌드하는 것은 꽤 쉽습니다. 그런 다음 자신 만의 로컬 사용자 정의 pyzmq 패키지를 갖게됩니다.

관련 문제