2013-05-06 55 views
1

Twilio的新手問題:試圖在Heroku上運行使用Twilio API Python應用程序時

我創建的使用Twilio API,因爲我跟着教程之後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 2013-05-06 23:58:29

+0

@Blender我犯了很多錯誤,因爲我在低分辨率屏幕上觀看視頻,而且我以前沒有使用Python的經驗(所以我不知道語法錯誤)。現在我上面的內容反映了來自Twilio的人在課堂上教授的內容。但我很欣賞任何腳本更正/建議。 – JGallardo 2013-05-07 00:09:15

回答

0

您的第一個任務應該是運行heroku logs -t,並在部署應用程序時實際查看Heroku輸出。

+0

或者在部署之前在本地測試Python腳本。 – Blender 2013-05-07 00:04:29

+0

好的,我跑了heroku日誌-t並得到這個「2013-05-07T00:10:03.764819 + 00:00 heroku [路由器]:at =錯誤代碼= H14 desc =」沒有web進程運行「method = POST path = /來電主機= desolate-crag-7877.herokuapp.com fwd =「107.22.34.255」dyno = connect = service = status = 503 bytes =「 – JGallardo 2013-05-07 00:11:16

+0

好的,我在查看日誌時將其縮小到Heroku。在Heroku上發現https://devcenter.heroku.com/articles/error-codes#h14-no-web-processes-running嘗試命令「heroku ps:scale web = 1」,但回來了「擴展web dynos .. 。失敗 !沒有這種類型的網絡。「 – JGallardo 2013-05-07 00:58:34

0

你有幾個語法錯誤:

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

刪除等號,更換一個逗號,你的腳本將運行的時間。

我也會通讀Heroku's Python tutorial

+0

試過了,但仍然有錯誤。這是要點https://gist.github.com/JGallardo/5529354 – JGallardo 2013-05-07 00:16:52

+0

@JGallardo:什麼是確切的錯誤? – Blender 2013-05-07 00:17:11

+0

當我在錄音呼籲說,在我得到這個日誌「出現應用程序錯誤」,「2013-05-07T00:17:45.570589 + 00:00的Heroku [路由器]:在=錯誤代碼= H14 DESC =」沒有Web進程運行 「method = post的路徑= /主叫主機= desolate-crag-7877.herokuapp.com FWD = 」50.16.88.219「 DYNO =連接=服務=狀態= 503個字節=」 – JGallardo 2013-05-07 00:18:52

相關問題