Wait a bit before browser open to let http server start

This commit is contained in:
shortcutme 2017-01-23 12:54:47 +01:00
parent 2113b03a42
commit 802b6775d7
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -3,6 +3,7 @@ import time
import cgi
import socket
import sys
import gevent
from gevent.pywsgi import WSGIServer
from gevent.pywsgi import WSGIHandler
@ -121,7 +122,8 @@ class UiServer:
browser = webbrowser.get()
else:
browser = webbrowser.get(config.open_browser)
browser.open("http://%s:%s/%s" % (config.ui_ip if config.ui_ip != "*" else "127.0.0.1", config.ui_port, config.homepage), new=2)
url = "http://%s:%s/%s" % (config.ui_ip if config.ui_ip != "*" else "127.0.0.1", config.ui_port, config.homepage)
gevent.spawn_later(0.3, browser.open, url, new=2)
self.server = WSGIServer((self.ip.replace("*", ""), self.port), handler, handler_class=UiWSGIHandler, log=self.log)
self.server.sockets = {}