2016-02-17 2 views
1

Простой django chatapp с swampdragon работает отлично на месте. Но когда я пытаюсь развернуть его на heroku, он показывает «Ошибка R10 (время ожидания загрузки) -> веб-процесс не смог привязать к $ PORT в течение 60 секунд после запуска» в журнале. В файле proc я добавил «web: python server.py». который работает в порту 9999 локально. Но как мне обращаться с портом 9999 с героку?Как развернуть django + swampdragon в реальном времени chatapp на heroku?

ответ

1

Смотрите этот вопрос:

Setting the port for node.js server on Heroku

Вы не можете определить, какой порт вы хотите использовать на Heroku.

Heroku устанавливает его автоматически, поэтому вы должны прочитать, какая переменная PORT находится в среде, а затем использовать ее.

heroku config:get PORT

ссылка: https://devcenter.heroku.com/articles/config-vars

+0

Я использовал Heroku генерироваться номер порта для моего номера порта и хоста: gentle-waters-8887.herokuapp.com как мое имя хоста в болотном драконе. но он все еще не работает. Я думаю, что swampdragon не может прослушивать любой порт, отличный от 9999 по умолчанию. У меня возникли проблемы с изменением номера порта 9999 по умолчанию для swampdragon. Правильно, что я сейчас думаю? –

+0

проверить это: [Документы о болотном драконе] (http://swampdragon.net/documentation/settings/) показывает, что существует параметр, называемый SWAMP_DRAGON_PORT. Поэтому используйте переменную PORT вашей локальной среды в настройках ваших приложений: 'SWAMP_DRAGON_PORT = os.environ.get ('PORT')' (Эта переменная heroku будет автоматически назначена вам). –

Смежные вопросы