多个进程的Xvfb实例

时间:2011-08-04 14:47:47

标签: python xvfb spynner

我正在webfaction的一个服务器上开发一个应用程序。我有一个python类,其中定义了两个函数。每个函数都使用一个spynner.Browser()对象,该对象需要运行X服务器。我正在为此目的运行Xvfb。

这两个函数在其所有者上按预期运行。当我尝试在不同的线程中同时运行它们时出现问题。当我这样做时,它们都不起作用。我目前的Xvfb设置如下:

我在外部运行Xvfb以显示编号99,然后在每个函数的开头,我将DISPLAY变量设置为99,如下所示:

os.environ [“DISPLAY”] =“:99”

我看不到这两个函数的任何输出。我也试过运行两个不同显示数字的Xvfb实例,然后将每个功能连接到不同的显示器,这也不起作用。我根据日志从其中一个线程中获得了分段错误。

我还需要做些什么,或者我做错了什么?

1 个答案:

答案 0 :(得分:0)

您是否尝试将显示设置为环境变量?

os.environ [“DISPLAY”] =“:99”