Доступ к файлу Python, развернутому в Heroku через URL: приложение упало - PullRequest
0 голосов
/ 16 октября 2019

У меня есть простой - пока только один файл - приложение Python, развернутое на Heroku. используя "heroku run python main.py", он работает нормально и дает мне именно тот результат, который я хочу. Однако открытие ссылки https://wkz -selenium.herokuapp.com / или https://wkz -selenium.herokuapp.com / main.py возвращает ошибку.
Если я посмотрюв логах я вижу:

2019-10-16T11: 22: 16.166857 + 00: 00 heroku [роутер]: at = код ошибки = H10 desc = метод "приложение упало" = путь GET ="/" host = wkz-selenium.herokuapp.com request_id = 0ed41143-2d80-468b-8b14-c4c71388b19f fwd = "94.134.40.97" dyno = connect = service = status = 503 байта = протокол = https

2019-10-16T11: 22: 16.405404 + 00: 00 heroku [роутер]: at = код ошибки = H10 desc = метод "Приложение упало" = GET path = "/ favicon.ico" host = wkz-selenium.herokuapp.comrequest_id = 6cbd643b-6dc8-4a07-9f22-5c12e4c7d5af fwd = "94.134.40.97" dyno = connect = service = status = 503 байта = protoco l = https

У меня есть файл require.txt свсе мои требования настроены правильно. Мой Procfile просто выглядит следующим образом:
web: python main.py -i json-rpc

Соответствующий код в основном просто захватывает образец веб-страницы с селеном и возвращает отпечаток в зависимости от того, была ли найдена строка на странице или нет:

text = 'some string'
if (text in driver.page_source):
    print("Content-type: text/html\n")
    print ("<html><body><h1>Unavailable</h1></body></html>")
else:
    print ("Content-type: text/html\n")
    print ("<html><body><h1>Available</h1></body></html>")

В чем причина сбоя приложения при открытии URL? В конце концов я хочу вызвать URL с помощью JavaScript, поэтому мне нужно, чтобы он работал со ссылкой (и в будущих параметрах запроса тоже, но это следующий шаг).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...