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