我試圖將我的 Flask 應用程序推送到赫魯庫,我的應用程序使用 Postgres 作為數據庫。但是,當我嘗試使用此命令在 heroku 上遷移數據庫時heroku run python manage.py db init --app app它給出了這個“太多的客戶端”錯誤,無論是心理醫生2還是心理學。Running python manage.py db migrate on ? petscom... up, run.5707 (Hobby)Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 2285, in _wrap_pool_connect return fn() File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 303, in unique_connection return _ConnectionFairy._checkout(self) File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 773, in _checkout fairy = _ConnectionRecord.checkout(pool) File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 492, in checkout rec = pool._do_get() File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/impl.py", line 238, in _do_get return self._create_connection() File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 308, in _create_connection return _ConnectionRecord(self) File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 437, in __init__ self.__connect(first_connect_check=True) File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 657, in __connect pool.logger.debug("Error on connect(): %s", e) File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 69, in __exit__ exc_value, with_traceback=exc_tb, File "/app/.heroku/python/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 178, in raise_ raise exception經過一番谷歌搜索,我嘗試了:赫魯庫 pg:殺戮赫魯庫重啟 這些作品都沒有.....
1 回答

守著星空守著你
TA貢獻1799條經驗 獲得超8個贊
我有類似的問題。我能夠通過設置環境,銷毀數據庫并創建一個新數據庫來修復它。SQLALCHEMY_TRACK_MODIFICATIONS=False
您可以通過轉到 https://data.heroku.com/datastores,打開數據庫,轉到“設置”并選擇“銷毀數據庫”來銷毀它。
然后像往常一樣預配一個新的。
- 1 回答
- 0 關注
- 148 瀏覽
添加回答
舉報
0/150
提交
取消