Как отключить Xvfb с помощью портов TCP при использовании pyvirtualdisplay (Python)?

Интуитивная прозорливость идет с поддержкой Пост-ГРЭС: Drupal http://www.s9y.org/ также работает с Postgresql, но это немного увеличенного размера для блога. Или Вы могли также использовать платформу как Django или Rails с механизмом блога (более трудный настроить)-> https://stackoverflow.com/questions/82653/is-there-any-list-of-blog-engines-written-in-django / https://stackoverflow.com/questions/1807670/blog-engine-for-rails-application

3
задан 13 April 2017 в 15:14
1 ответ

PyVirtualDisplay вызывает программу Xvfb, но, к сожалению, не дает возможности настроить отправку параметров этой программе. Если вы хотите передать параметр -nolisten tcp в Xvfb с помощью PyVirtualDisplay, вам придется отредактировать файл pyvirtualdisplay / xvfb.py в пакете.

Внизу файла находится этот раздел, который определяет команду и параметры:

@property
def _cmd(self):
    cmd = [PROGRAM,
           dict(black='-br', white='-wr')[self.bgcolor],
           '-screen',
           str(self.screen),
           'x'.join(map(str, list(self.size) + [self.color_depth])),
           self.new_display_var,
           ]
    return cmd

Вам нужно будет изменить его примерно так:

@property
def _cmd(self):
    cmd = [PROGRAM,
           dict(black='-br', white='-wr')[self.bgcolor],
           '-screen',
           str(self.screen),
           'x'.join(map(str, list(self.size) + [self.color_depth])),
           self.new_display_var,
           '-nolisten',
           'tcp',
           ]
    return cmd
2
ответ дан 3 December 2019 в 07:05

Теги

Похожие вопросы