2013-05-06 2 views
1

Twilio новичок вопрос:«Ошибка приложения произошло» при попытке запустить приложение питона с помощью API Twilio в Heroku

Я создал приложение, которое использует API Twilio как я проследовал к учебнику по General Assembly

файлы Я добавил в

  • app.py
  • PROCFILE
  • requirements.txt

app.py

from flask import Flask 
from flask import request 
from twilio import twiml 
import os 

app = Flask(__name__) 

@app.route('/caller', methods=['POST']) 
def caller(): 
    response = twiml.Response() 
    response.enqueue("Christmas Queue") 
    return str(response) 


if __name__ == "__main__": 
    port = int(os.environ.get('PORT', 5000)) 
    app.debug = True 
    app.run=(host='0.0.0.0'. port=port) 


PROCFILE

web: python app.py 


requirements.txt

flask>=0.9 
twilio>=3.1 

Я развернул приложение к Heroku. И затем я добавил URL-адрес Twilio URL for the app

Я позвонил, чтобы проверить его, но получил сообщение об ошибке. Не уверен, что мои последующие шаги могут быть устранены.

+0

В вашем скрипте Python имеется тонна синтаксических ошибок. Это ваш фактический код? – Blender

+0

@Blender Я сделал много ошибок, потому что я смотрел видео на экране с более низким разрешением, и у меня нет предыдущего опыта работы с Python (так что я не знал о синтаксических ошибках). То, что я выше, отражает то, что преподавал в классе человек из Twilio. Но я ценю любые исправления/предложения скриптов. – JGallardo

ответ

0

Ваша первая задача должна состоять в том, чтобы запустить heroku logs -t и фактически просмотреть выход Heroku, когда ваше приложение развернуто.

+0

Или проверьте сценарий Python локально, прежде чем развертывать его. – Blender

+0

Хорошо, что я запустил журналы logku -t и получил это «2013-05-07T00: 10: 03.764819 + 00: 00 heroku [router]: at = код ошибки = H14 desc =« Нет запущенных веб-процессов »method = POST path =/caller host = desolate-crag-7877.herokuapp.com fwd = "107.22.34.255" dyno = connect = service = status = 503 bytes = " – JGallardo

+0

OK Я сузил это до Heroku при просмотре журналов. Нашел это на Heroku https://devcenter.heroku.com/articles/error-codes#h14-no-web-processes-running, попробовав команду «heroku ps: scale web = 1», но вернулся «Масштабирование веб-динамиков». . failed ! Нет такого типа, как веб. " – JGallardo

0

У вас есть несколько синтаксических ошибок:

app.run=(host='0.0.0.0'. port=port) 
    ^   ^

Remove, что знак равенства, замените период с запятой и ваш скрипт будет работать.

Я бы прочитал Heroku's Python tutorial.

+0

Пробовал, но все же получил ошибку. Вот gist https://gist.github.com/JGallardo/5529354 – JGallardo

+0

@JGallardo: Какая именно ошибка? – Blender

+0

, когда я звонил в голосовой записи, говорится, что «произошла ошибка приложения» в журналах, которые я получил ». 2013-05-07T00: 17: 45.570589 + 00: 00 heroku [router]: at = error code = H14 desc =" Нет запущенных веб-процессов "method = POST path =/caller host = desolate-crag-7877.herokuapp.com fwd =" 50.16.88.219 "dyno = connect = service = status = 503 bytes =" – JGallardo

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

  • Нет связанных вопросов^_^