我的 heroku 应用程序崩溃(错误 H10),我没有找到解决方案

my heroku aplication crashes (error H10) and I did not find a solution

我正在尝试将我的 dash plotly 应用程序上传到 heroku 服务器,但遇到了 H10 错误,而且还没有真正找到有效的解决方案。 我已经达到可以毫无问题地执行 git push heroku master 命令的地步,但是当我转到该页面时,它只会给我一个应用程序错误。

我试图在日志中查找问题,但我只看到是错误 H10。试图重新启动我的 heroku 和 dynos 但遗憾的是没有任何效果。

这是我的日志:

(venv) C:\Users\bo112\PycharmProjects\ree-solution>heroku logs
2021-12-31T00:52:23.140568+00:00 app[web.1]: Traceback (most recent call last):
2021-12-31T00:52:23.140573+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 209, in run
2021-12-31T00:52:23.140830+00:00 app[web.1]: self.sleep()
2021-12-31T00:52:23.140834+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 357, in sleep
2021-12-31T00:52:23.141024+00:00 app[web.1]: ready = select.select([self.PIPE[0]], [], [], 1.0)
2021-12-31T00:52:23.141024+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
2021-12-31T00:52:23.141182+00:00 app[web.1]: self.reap_workers()
2021-12-31T00:52:23.141192+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 528, in reap_workers
2021-12-31T00:52:23.141402+00:00 app[web.1]: raise HaltServer(reason, self.APP_LOAD_ERROR)
2021-12-31T00:52:23.141457+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>
2021-12-31T00:52:23.141460+00:00 app[web.1]:
2021-12-31T00:52:23.141460+00:00 app[web.1]: During handling of the above exception, another exception occurred:
2021-12-31T00:52:23.141460+00:00 app[web.1]:
2021-12-31T00:52:23.141462+00:00 app[web.1]: Traceback (most recent call last):
2021-12-31T00:52:23.141473+00:00 app[web.1]: File "/app/.heroku/python/bin/gunicorn", line 8, in <module>
2021-12-31T00:52:23.141568+00:00 app[web.1]: sys.exit(run())
2021-12-31T00:52:23.141576+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py", line 67, in run
2021-12-31T00:52:23.141667+00:00 app[web.1]: WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
2021-12-31T00:52:23.141677+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/base.py", line 231, in run
2021-12-31T00:52:23.141813+00:00 app[web.1]: super().run()
2021-12-31T00:52:23.141822+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/base.py", line 72, in run
2021-12-31T00:52:23.141934+00:00 app[web.1]: Arbiter(self).run()
2021-12-31T00:52:23.141948+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 229, in run
2021-12-31T00:52:23.142086+00:00 app[web.1]: self.halt(reason=inst.reason, exit_status=inst.exit_status)
2021-12-31T00:52:23.142100+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 342, in halt
2021-12-31T00:52:23.142276+00:00 app[web.1]: self.stop()
2021-12-31T00:52:23.142289+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 393, in stop
2021-12-31T00:52:23.142457+00:00 app[web.1]: time.sleep(0.1)
2021-12-31T00:52:23.142469+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
2021-12-31T00:52:23.142599+00:00 app[web.1]: self.reap_workers()
2021-12-31T00:52:23.142611+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py", line 528, in reap_workers
2021-12-31T00:52:23.142796+00:00 app[web.1]: raise HaltServer(reason, self.APP_LOAD_ERROR)
2021-12-31T00:52:23.142864+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>
2021-12-31T00:52:23.352627+00:00 heroku[web.1]: Process exited with status 1
2021-12-31T00:52:23.407605+00:00 heroku[web.1]: State changed from up to crashed
2021-12-31T00:52:25.170212+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=ree-simulation.herokuapp.com request_id=a9827ad9-c637-4599-9604-f821903cecb4
 fwd="92.192.243.87" dyno= connect= service= status=503 bytes= protocol=https
2021-12-31T00:52:47.080234+00:00 heroku[web.1]: State changed from crashed to starting
2021-12-31T00:52:55.147630+00:00 heroku[web.1]: Starting process with command `gunicorn dash_gui:app`
2021-12-31T00:52:56.454586+00:00 app[web.1]: [2021-12-31 00:52:56 +0000] [4] [INFO] Starting gunicorn 20.1.0
2021-12-31T00:52:56.455065+00:00 app[web.1]: [2021-12-31 00:52:56 +0000] [4] [INFO] Listening at: http://0.0.0.0:11062 (4)
2021-12-31T00:52:56.455111+00:00 app[web.1]: [2021-12-31 00:52:56 +0000] [4] [INFO] Using worker: sync
2021-12-31T00:52:56.458059+00:00 app[web.1]: [2021-12-31 00:52:56 +0000] [9] [INFO] Booting worker with pid: 9
2021-12-31T00:52:56.520129+00:00 app[web.1]: [2021-12-31 00:52:56 +0000] [10] [INFO] Booting worker with pid: 10
2021-12-31T00:52:57.092025+00:00 heroku[web.1]: State changed from starting to up
2021-12-31T00:53:00.333410+00:00 app[api]: Starting process with command `rails console` by user maximilian.boje@gmail.com
2021-12-31T00:53:03.091954+00:00 app[web.1]: Application object must be callable.
2021-12-31T00:53:03.092120+00:00 app[web.1]: [2021-12-31 00:53:03 +0000] [9] [INFO] Worker exiting (pid: 9)
2021-12-31T00:53:03.108096+00:00 app[web.1]: Application object must be callable.
2021-12-31T00:53:03.108339+00:00 app[web.1]: [2021-12-31 00:53:03 +0000] [10] [INFO] Worker exiting (pid: 10)
2021-12-31T00:53:03.248123+00:00 app[web.1]: [2021-12-31 00:53:03 +0000] [4] [WARNING] Worker with pid 10 was terminated due to signal 15
2021-12-31T00:53:03.343663+00:00 app[web.1]: [2021-12-31 00:53:03 +0000] [4] [INFO] Shutting down: Master
2021-12-31T00:53:03.343825+00:00 app[web.1]: [2021-12-31 00:53:03 +0000] [4] [INFO] Reason: App failed to load.
2021-12-31T00:53:03.477047+00:00 heroku[web.1]: Process exited with status 4
2021-12-31T00:53:03.578509+00:00 heroku[web.1]: State changed from up to crashed
2021-12-31T00:53:08.744551+00:00 heroku[run.8701]: Awaiting client
2021-12-31T00:53:08.760569+00:00 heroku[run.8701]: Starting process with command `rails console`
2021-12-31T00:53:08.785616+00:00 heroku[run.8701]: State changed from starting to up
2021-12-31T00:53:12.285027+00:00 heroku[run.8701]: Process exited with status 127
2021-12-31T00:53:12.355417+00:00 heroku[run.8701]: State changed from up to complete
2021-12-31T00:55:29.295119+00:00 app[api]: Starting process with command `rake db:migrate` by user maximilian.boje@gmail.com
2021-12-31T00:55:36.923269+00:00 heroku[run.3897]: Awaiting client
2021-12-31T00:55:36.946046+00:00 heroku[run.3897]: Starting process with command `rake db:migrate`
2021-12-31T00:55:37.023226+00:00 heroku[run.3897]: State changed from starting to up
2021-12-31T00:55:40.540428+00:00 heroku[run.3897]: Process exited with status 1
2021-12-31T00:55:40.637392+00:00 heroku[run.3897]: State changed from up to complete
2021-12-31T00:55:57.659124+00:00 app[api]: Starting process with command `rails console` by user maximilian.boje@gmail.com
2021-12-31T00:56:05.525586+00:00 heroku[run.4878]: Awaiting client
2021-12-31T00:56:05.549996+00:00 heroku[run.4878]: Starting process with command `rails console`
2021-12-31T00:56:05.550949+00:00 heroku[run.4878]: State changed from starting to up
2021-12-31T00:56:09.099181+00:00 heroku[run.4878]: Process exited with status 127
2021-12-31T00:56:09.387954+00:00 heroku[run.4878]: State changed from up to complete
2021-12-31T00:56:48.759854+00:00 app[api]: Starting process with command `/app/bin/rails console` by user maximilian.boje@gmail.com
2021-12-31T00:56:56.494013+00:00 heroku[run.1635]: Awaiting client
2021-12-31T00:56:56.509737+00:00 heroku[run.1635]: Starting process with command `/app/bin/rails console`
2021-12-31T00:56:56.622717+00:00 heroku[run.1635]: State changed from starting to up
2021-12-31T00:56:59.954161+00:00 heroku[run.1635]: Process exited with status 127
2021-12-31T00:57:00.000643+00:00 heroku[run.1635]: State changed from up to complete
2021-12-31T00:57:45.194060+00:00 app[api]: Starting process with command `console` by user maximilian.boje@gmail.com
2021-12-31T00:57:53.552210+00:00 heroku[run.3378]: Awaiting client
2021-12-31T00:57:53.568565+00:00 heroku[run.3378]: State changed from starting to up
2021-12-31T00:57:53.570695+00:00 heroku[run.3378]: Starting process with command `console`
2021-12-31T00:57:57.075242+00:00 heroku[run.3378]: Process exited with status 127
2021-12-31T00:57:57.126579+00:00 heroku[run.3378]: State changed from up to complete
2021-12-31T01:26:06.329546+00:00 heroku[web.1]: State changed from crashed to starting
2021-12-31T01:26:15.167901+00:00 heroku[web.1]: Starting process with command `gunicorn dash_gui:app`
2021-12-31T01:26:16.444945+00:00 app[web.1]: [2021-12-31 01:26:16 +0000] [4] [INFO] Starting gunicorn 20.1.0
2021-12-31T01:26:16.445355+00:00 app[web.1]: [2021-12-31 01:26:16 +0000] [4] [INFO] Listening at: http://0.0.0.0:29350 (4)
2021-12-31T01:26:16.445397+00:00 app[web.1]: [2021-12-31 01:26:16 +0000] [4] [INFO] Using worker: sync
2021-12-31T01:26:16.448547+00:00 app[web.1]: [2021-12-31 01:26:16 +0000] [9] [INFO] Booting worker with pid: 9
2021-12-31T01:26:16.497420+00:00 heroku[web.1]: State changed from starting to up
2021-12-31T01:26:16.499670+00:00 app[web.1]: [2021-12-31 01:26:16 +0000] [10] [INFO] Booting worker with pid: 10
2021-12-31T01:26:22.475694+00:00 app[web.1]: Application object must be callable.
2021-12-31T01:26:22.475887+00:00 app[web.1]: [2021-12-31 01:26:22 +0000] [9] [INFO] Worker exiting (pid: 9)
2021-12-31T01:26:22.478327+00:00 app[web.1]: Application object must be callable.
2021-12-31T01:26:22.478470+00:00 app[web.1]: [2021-12-31 01:26:22 +0000] [10] [INFO] Worker exiting (pid: 10)
2021-12-31T01:26:23.125189+00:00 app[web.1]: [2021-12-31 01:26:23 +0000] [4] [WARNING] Worker with pid 10 was terminated due to signal 15
2021-12-31T01:26:23.219621+00:00 app[web.1]: [2021-12-31 01:26:23 +0000] [4] [INFO] Shutting down: Master
2021-12-31T01:26:23.219651+00:00 app[web.1]: [2021-12-31 01:26:23 +0000] [4] [INFO] Reason: App failed to load.
2021-12-31T01:26:23.371891+00:00 heroku[web.1]: Process exited with status 4
2021-12-31T01:26:23.488200+00:00 heroku[web.1]: State changed from up to crashed

我尝试了 heroku run rails consoleheroku run rake db:migrate 但没有找到 'rail' 或 'rake' 命令。如果您有同样的问题或知道哪里出了问题,请告诉我...

好吧,我很笨。 我的第一个 procfile 很好,但后来我创建了一个新项目,因为我之前遇到了其他问题并重新创建了所有文件。当我这样做时,我不小心得到了 'dash_gui:app' 而不是 'dash_gui:server'...

很高兴看到我因为这个愚蠢的错误在那个问题上坐了将近 4 个小时._.