シンプルなフラスコアプリでherokuでgunicornを実行できません。
アプリケーションは本当に簡単です。これは app.py です:
app = Flask(__name__)
@app.route("/")
def say_hello(url):
return "Hello"
if __name__ == "__main__":
port = int(os.environ.get('PORT', 8888))
app.run(host='0.0.0.0',port=port)
アプリは heroku のフラスコ テスト サーバーを介して正常に動作しますが、gunicorn を使用するように切り替えると、次のようにクラッシュします。
ImportError: No module named app.wsgiapp
私の要件.txt:
Flask==0.8
gevent==0.13.7
gunicorn==0.13.2
0.13.7 から 0.14.6 までのさまざまなバージョンの gunicorn を試しましたが、成功しませんでした。
プロファイル:
web: gunicorn app:app -w 4 -b 0.0.0.0:$PORT
次のコマンドを実行します。
heroku logs
これを与える:
←[33m2012-08-09T21:08:02+00:00 app[web.1]:←[0m ImportError: No module named app.
wsgiapp ←[33m2012-08-09T21:08:02+00:00 app[web.1]:←[0m entry = __import__(self.modul
e_name, globals(),globals(), ['__name__'])
何か助けてください。