Я занимаюсь разработкой приложения на одном из серверов webfaction.У меня есть класс Python с двумя функциями, определенными в нем.Каждая функция использует объект spynner.Browser (), для которого требуется запуск X-сервера.Для этой цели я использую Xvfb.
Обе функции работают, как и ожидалось, самостоятельно.Проблема возникает, когда я пытаюсь запустить их обоих одновременно в разных потоках.Ни одна из них не работает, когда я это делаю.Моя текущая настройка Xvfb выглядит следующим образом:
Я запускаю Xvfb внешне для дисплея № 99, затем в начале каждой функции я устанавливаю переменную DISPLAY в значение 99 следующим образом:
os.environ["DISPLAY"] = ": 99"
Я не вижу результатов ни от одной из функций.Я также попытался запустить два разных экземпляра Xvfb с разными номерами дисплея, а затем подключить каждую функцию к другому дисплею, это тоже не сработало.Я получаю ошибку сегментации из одного из потоков в соответствии с журналами.
Есть ли что-то еще, что мне нужно сделать, или я делаю что-то не так?