我正在使用django和pyzmq,还有ZeroMQ PUB和SUB套接字,配置了HWM(高水印)和磁盘交换。 ZeroMQ在django站点的根目录中创建它的交换文件(如zmq_10976_0.swap)。使用ZeroMQ的进程是由django动作创建的,所以我假设交换文件只是放在当前目录中。 如何告诉它将这些文件放在其他地方? 我不想为此整个过程更改当前目录。
答案 0 :(得分:1)
如果查看https://github.com/zeromq/zeromq2-2/blob/master/src/swap.cpp,您可以看到文件名未指定目录路径,因此它将转到当前目录指向的任何位置。使用RPATH将libzmq捆绑到pyzmq模块目录中,修改它并构建自己的zmq库非常容易。然后,您将拥有自己的本地自定义pyzmq包。