Skip to content

Commit ae36fdf

Browse files
committed
use PORT variable if available
1 parent 8af2c4a commit ae36fdf

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

web/wsgi.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import http
99
import webapi as web
10-
from utils import listget
10+
from utils import listget, intget
1111
from net import validaddr, validip
1212
import httpserver
1313

@@ -51,7 +51,12 @@ def runwsgi(func):
5151
else:
5252
return runscgi(func)
5353

54-
return httpserver.runsimple(func, validip(listget(sys.argv, 1, '')))
54+
55+
server_addr = validip(listget(sys.argv, 1, ''))
56+
if os.environ.has_key('PORT'): # e.g. Heroku
57+
server_addr = ('0.0.0.0', intget(os.environ['PORT']))
58+
59+
return httpserver.runsimple(func, server_addr)
5560

5661
def _is_dev_mode():
5762
# Some embedded python interpreters won't have sys.arv

0 commit comments

Comments
 (0)