0

Procfile をweb: python manage.py runserver '0.0.0.0:$PORT'初めて正常に起動したときに使用しましたが、最初は次のgit pushエラーでクラッシュしました。

OperationalError at /

could not connect to server: Connection refused
    Is the server running on host "127.0.0.1" and accepting
    TCP/IP connections on port 5432?

webrunner を再起動しても解決しませんでした。トリックは何ですか?heroku ログ出力:

2013-11-25T23:39:56.725138+00:00 app[web.1]:   File "/app/.heroku/python/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
2013-11-25T23:39:56.725138+00:00 app[web.1]:     conn = _connect(dsn, connection_factory=connection_factory, async=async)
2013-11-25T23:39:56.725138+00:00 app[web.1]: OperationalError: could not connect to server: Connection refused
2013-11-25T23:39:56.725138+00:00 app[web.1]:    Is the server running on host "127.0.0.1" and accepting
2013-11-25T23:39:56.725138+00:00 app[web.1]:    TCP/IP connections on port 5432?
2013-11-25T23:39:56.725138+00:00 app[web.1]:     return Database.connect(**conn_params)
2013-11-25T23:39:56.725138+00:00 app[web.1]: 
2013-11-25T23:39:56.872620+00:00 app[web.1]: [26/Nov/2013 00:39:56] "GET / HTTP/1.1" 500 118846

gunicorn を使用すると、gunicorn アプリが見つからずapp[web.1]: bash: gunicorn: command not found and heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=shrouded-falls-4631.herokuapp.com fwd="188.163.187.182" dyno= connect= service= status=503 bytes=、heroku ログから、heroku psクラッシュした app[web] が表示されます。djangos の runserver の使用は、少なくとも最初は開始されました。しかし、その後もクラッシュしました。

4

3 に答える 3

0

@ user2707389 に感謝します。宣言されているすべてのアプリでのみ機能しますが、オプションrequirements.txtで機能しない理由がわかりません。-rとにかく、Procfileをさらに修正し、wsgi.pyを修正すると、それが生きてきました。

于 2013-11-27T11:30:02.567 に答える
0

データベースが接続されていません。適切なDATABASE_URL環境変数を設定し、実際に postgres プランがアクティブになっていることを確認してください。

于 2013-11-27T09:51:36.357 に答える