Как установить расположение файлов подкачки ZeroMQ для pyzmq? - PullRequest
0 голосов
/ 18 августа 2011

Я использую django и pyzmq, а также сокеты ZeroMQ PUB и SUB с настроенным HWM (верхний водяной знак) и дисковый SWAP.ZeroMQ создает свои файлы подкачки (например, zmq_10976_0.swap) в корневом каталоге сайта django.Процесс, использующий ZeroMQ, создается действием django, поэтому я предполагаю, что файлы подкачки просто помещаются в текущий каталог.Как я могу сказать, чтобы поместить эти файлы в другом месте?Я не хочу менять текущий каталог для всего процесса для этого.

1 Ответ

1 голос
/ 20 августа 2011

Если вы посмотрите на https://github.com/zeromq/zeromq2-2/blob/master/src/swap.cpp, вы увидите, что имя файла не указывает путь к каталогу, поэтому оно будет идти туда, куда указывает текущий каталог.Было бы довольно легко изменить это и собрать свою собственную библиотеку zmq, используя RPATH для связывания libzmq в каталог модуля pyzmq.После этого вы получите свой собственный локальный пакет pyzmq.

...