0

我正在使用 django 和 pyzmq,以及配置了 HWM(高水位线)和磁盘 SWAP 的 ZeroMQ PUB 和 SUB 套接字。ZeroMQ 在 django 站点的根目录中创建它的交换文件(如 zmq_10976_0.swap)。使用 ZeroMQ 的进程是由 django 操作创建的,所以我假设交换文件只是放置到当前目录中。我怎么能告诉它把这些文件放在其他地方?我不想为此更改整个过程的当前目录。

4

1 回答 1

1

如果您查看https://github.com/zeromq/zeromq2-2/blob/master/src/swap.cpp您可以看到文件名未指定目录路径,因此它将转到当前目录指向的任何位置至。修改它并使用 RPATH 将 libzmq 捆绑到 pyzmq 模块目录中构建您自己的 zmq 库将非常容易。然后,您将拥有自己的本地定制 pyzmq 包。

于 2011-08-20T05:07:46.913 回答