0

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

这两个功能都按预期自行运行。当我尝试在不同的线程中同时运行它们时,就会出现问题。当我这样做时,它们都不起作用。我当前的 Xvfb 设置如下:

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

os.environ["DISPLAY"] = ":99"

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

还有什么我需要做的还是我做错了什么?

4

1 回答 1

0

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

os.environ["DISPLAY"] = ":99"

于 2011-08-04T15:37:51.417 回答