6

PhantomJS 1.8 を使用していますが、制限に遭遇しました。ディスク キャッシュに使用するディレクトリを指定できません。これを問題追跡システムに追加しましたが、以前はそこになかったので、すぐに追加されるとは思っていませんでした.

だから、私はこの制限を回避する方法を探しています。私がやろうとしているのは、複数の Phantomjs プロセスを実行し、それぞれに独自の個別のキャッシュ ディレクトリを用意することです。機能がファントムに追加されるまで、これを行う方法はありますか?

そもそも、phantom はキャッシュに使用するディレクトリをどのように決定するのでしょうか? 環境変数に基づいている場合、実行している PhantomJS のインスタンスごとに、その変数に異なる値を設定する方法があるかもしれません。

4

1 に答える 1

2

少なくとも PhantomJS 1.9 では、キャッシュ ディレクトリは $HOME/.qws/cache/Ofi Labs/PhantomJS であるため、PhantomJS を実行する前に HOME 環境変数を変更すると、プロセスごとに異なるディスク キャッシュを持つことができます。私はこれをテストしましたが、うまくいきます。

于 2014-01-09T19:53:43.897 に答える