0

私はdjangoとpyzmqを使用しています。また、HWM(最高水準点)とディスクSWAPが構成されたZeroMQPUBと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を使用して独自のzmqライブラリを構築し、libzmqをpyzmqモジュールディレクトリにバンドルするのは非常に簡単です。次に、独自のローカルでカスタマイズされたpyzmqパッケージを作成します。

于 2011-08-20T05:07:46.913 に答える