Я развернул свой сайт python на heroku, но когда я нахожусь на странице, я вижу сообщение об ошибке «ошибка приложения». Затем, когда я иду в терминал и проверить журналы Heroku, я вижу это:Развертывание сайта python на Heroku, не работает
2013-09-04T04:33:04.130527+00:00 heroku[web.1]: Starting process with command `python bin/app.py`
2013-09-04T04:33:06.871127+00:00 app[web.1]: http://0.0.0.0:8080/
2013-09-04T04:34:06.937646+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2013-09-04T04:34:06.937868+00:00 heroku[web.1]: Stopping process with SIGKILL
2013-09-04T04:34:08.199958+00:00 heroku[web.1]: State changed from starting to crashed
2013-09-04T04:34:08.158024+00:00 heroku[web.1]: Process exited with status 137
2013-09-04T04:34:09.013423+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=arcane-lake-2908.herokuapp.com fwd="71.20.1.73" dyno= connect= service= status=503 bytes=
2013-09-04T04:34:11.107423+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=arcane-lake-2908.herokuapp.com fwd="71.20.1.73" dyno= connect= service= status=503 bytes=
2013-09-04T04:35:54.768913+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=arcane-lake-2908.herokuapp.com fwd="71.20.1.73" dyno= connect= service= status=503 bytes=
2013-09-04T04:37:35.374279+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=arcane-lake-2908.herokuapp.com fwd="71.20.1.73" dyno= connect= service= status=503 bytes=
Я не уверен, что все это значит. Кроме того, когда я бегу прораб начала я получаю следующее сообщение, я не уверен, если это связано:
21:43:00 web.1 | started with pid 1694
21:45:28 web.1 | 127.0.0.1:51458 - - [03/Sep/2013 21:45:28] "HTTP/1.1 GET /" - 404 Not Found
PROCFILE:
web: python bin/app.py
app.py
:
import web
urls = ('/hello', 'Index')
app = web.application(urls, globals())
render = web.template.render('templates/')
class Index(object):
def GET(self):
return render.hello_form()
def POST(self):
form = web.input(name="Nobody", greet="Hello")
greeting = "%s, %s" % (form.greet, form.name)
return render.index(greeting = greeting)
if __name__ == "__main__":
app.run()
Можете ли вы вставить код для своего app.py здесь? – Rohit
'импорта веб URLs = ( '/ привет', 'Index' ) приложение = web.application (URLs, Глобалы()) визуализации = web.template.render (' Шаблоны/') класса Index (объект): защиту GET (Я): возвращение render.hello_form() защиту POST (Я): формы = web.input (имя = "Nobody", здороваться = "Hello") приветствия = "% s,% s"% (form.greet, form.name) return render.index (приветствие = приветствие) if __name__ == «__main__»: app.run() ' – david
имейте проблемы корректно размещая код @Rohit – david