我正在使用PhantomJS 1.8并遇到限制 - 您无法指定它用于磁盘缓存的目录。我把它添加到他们的问题跟踪系统中,但由于它之前没有,我不希望它很快被添加。
所以,我正在寻找解决这个限制的方法。我要做的是运行多个Phantomjs进程,每个进程都有自己独立的缓存目录。有什么方法可以做到这一点,直到功能被添加到幻像?
幻影如何确定首先使用哪个目录进行缓存?如果它基于环境变量,也许可能有某种方式我为我运行的每个PhantomJS实例设置了该变量的不同值。
答案 0 :(得分:2)
至少在PhantomJS 1.9下,缓存目录是$ HOME / .qws / cache / Ofi Labs / PhantomJS,因此如果在运行PhantomJS之前修改HOME环境变量,则每个进程可以有不同的磁盘缓存。我对此进行了测试,它对我有用。