pysimpleguiweb изменить порт хостинга

Мне нравятся новые инструменты pysimplegui, и я только начал изучать порт pysimpleguiweb, но быстро преодолел препятствия. Для фактического развертывания приложения, созданного с использованием веб-версии, важно иметь возможность контролировать номер порта, на котором размещен сервис, но в настоящее время он выглядит так, как будто находит произвольный свободный порт.

Просматривая исходный код на github, я нашел, где запущен сервер remi, он просто указывает порт =0.

remi.start(self.MyApp, title=self.Title ,debug=False, address='0.0.0.0', port=0, ...  

Я думаю, я могу просто взломать мою собственную исправленную версию, которая позволяет мне указать номер порта, но мне было интересно, было ли что-то очевидное, что я пропустил.

1 ответ

Решение

Я внес изменения в PySimpleGUIWeb на сайте GitHub. Вам нужно скачать отсюда файл PySimpleGUI.py, чтобы получить эти изменения. Изменения открывают все параметры для вызова Remi Startup. В вашем вызове PySimpleGUI.Window вы теперь найдете эти дополнительные именованные параметры и их значения по умолчанию:

web_debug=False, web_ip='0.0.0.0', web_port=0, web_start_broswer=True, web_update_interval=.00001 

Это должно дать вам уровень контроля, который вы ищете

Эти изменения были опубликованы в PyPI как PySimpleGUIWeb версии 0.11.0. Наслаждайтесь! Вы можете получить их, установив pip:

pip install --upgrade PySimpleGUIWeb

Другие вопросы по тегам