簡體   English   中英

使用 peewee/flask/postgres 的 flask 應用程序的未知 heroku 錯誤/行為

[英]unknown heroku error/behavior for flask app using peewee/flask/postgres

我有兩個問題:

  1. 我有一個錯誤,我不知道如何解決或這意味着什么
  2. Flask 忽略了我的requirements.txt ,如何強制它始終安裝它?
2021-02-08T03:54:08.379200+00:00 app[web.1]: time.sleep(0.1)
2021-02-08T03:54:08.379253+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
2021-02-08T03:54:08.379624+00:00 app[web.1]: self.reap_workers()
2021-02-08T03:54:08.379686+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
2021-02-08T03:54:08.380193+00:00 app[web.1]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
2021-02-08T03:54:08.380269+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2021-02-08T03:54:08.569773+00:00 heroku[web.1]: Process exited with status 1
2021-02-08T03:54:08.657464+00:00 heroku[web.1]: State changed from up to crashed
2021-02-08T03:54:09.737518+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=xxxx.herokuapp.com request_id=fe35831f-4256-4eb2-8d47-aa595a61f51c fwd="173.72.4.224" dyno= connect= service= status=503 bytes= protocol=https
2021-02-08T03:54:09.883341+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=xxxx.herokuapp.com request_id=2b9e9316-44dd-42fb-8dd7-04ff0b0057e6 fwd="173.72.4.224" dyno= connect= service= status=503 bytes= protocol=https

我有一個錯誤,我不知道如何解決或這意味着什么

time.sleep(0.1) 您的代碼中不應有任何 time.sleep(0.1) 。 它會停止您的整個代碼。 如果您需要類似睡眠的功能,請使用asyncio.sleep(0.1) 確保您的 flask 支持異步。

睡眠導致您的應用程序崩潰。

您確定您的 Flask 應用程序支持 Gunicorn 嗎? 你在本地測試過嗎? 能夠在本地運行 flask 並不意味着它能夠在 Gunicorn 中運行。


Flask 忽略了我的requirements.txt ,如何強制它始終安裝它?

它確實安裝了"/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py"明顯的東西。 如果它無法安裝其他一些 package,您需要檢查build.log失敗的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM