我試圖將我的 Flask 應(yīng)用程序推送到赫魯庫(kù),我的應(yīng)用程序使用 Postgres 作為數(shù)據(jù)庫(kù)。但是,當(dāng)我嘗試使用此命令在 heroku 上遷移數(shù)據(jù)庫(kù)時(shí)heroku run python manage.py db init --app app它給出了這個(gè)“太多的客戶端”錯(cuò)誤,無(wú)論是心理醫(yī)生2還是心理學(xué)。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經(jīng)過(guò)一番谷歌搜索,我嘗試了:赫魯庫(kù) pg:殺戮赫魯庫(kù)重啟 這些作品都沒(méi)有.....
1 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
我有類似的問(wèn)題。我能夠通過(guò)設(shè)置環(huán)境,銷毀數(shù)據(jù)庫(kù)并創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)來(lái)修復(fù)它。SQLALCHEMY_TRACK_MODIFICATIONS=False
您可以通過(guò)轉(zhuǎn)到 https://data.heroku.com/datastores,打開數(shù)據(jù)庫(kù),轉(zhuǎn)到“設(shè)置”并選擇“銷毀數(shù)據(jù)庫(kù)”來(lái)銷毀它。
然后像往常一樣預(yù)配一個(gè)新的。
- 1 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報(bào)
0/150
提交
取消