【问题标题】:flask deployment to heroku烧瓶部署到heroku
【发布时间】:2020-05-31 21:10:34
【问题描述】:

使用flask app,我的Procfile是“web: gunicorn app:app”,我的app文件名是“app”

任何想法出了什么问题?

下面是日志

2020-05-29T18:45:44.045795+00:00 app[web.1]:     self.stop()
2020-05-29T18:45:44.045832+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop
2020-05-29T18:45:44.046212+00:00 app[web.1]:     time.sleep(0.1)
2020-05-29T18:45:44.046246+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 244, in handle_chld
2020-05-29T18:45:44.046532+00:00 app[web.1]:     self.reap_workers()
2020-05-29T18:45:44.046569+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 524, in reap_workers
2020-05-29T18:45:44.047026+00:00 app[web.1]:     raise HaltServer(reason, self.WORKER_BOOT_ERROR)
2020-05-29T18:45:44.047104+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2020-05-29T18:45:44.144366+00:00 heroku[web.1]: Process exited with status 1
2020-05-29T18:45:44.201658+00:00 heroku[web.1]: State changed from starting to crashed

【问题讨论】:

  • 您确定 procfile 已提交吗?如果是,您能否更新您的问题,以便我们查看您的项目蓝图的整个结构?
  • 嗨补丁,我如何检查 Procfile 是否已提交?是通过git吗?
  • 尝试提交你的程序,看看是否有任何变化。你能逐行告诉我你是如何提交的吗?
  • 嗨补丁,我刚刚注意到让网站运行时间更长并且开始出现更多代码。这是生成的所有代码 - pastebin.com/E1JAgYag
  • 您是否在代码中使用了睡眠?如果答案是否定的,你能把你在 pastebin 中的整个代码发给我吗?

标签: flask heroku


【解决方案1】:

问题是您正在尝试连接到一个不存在的数据库。在您的代码中,您连接到本地主机 postgresql 数据库。 You need to open a db in heroku

【讨论】:

  • 嗨补丁,是的,我确实有一个数据库,它已连接到 heroku 应用程序。图片附在顶部
  • 在您发送给我的代码中,您没有相同的味精吗?您不仅需要创建它,还需要链接它
  • 如何通过 heroku 链接数据库?我正在使用 postgresql
  • 我在答案中链接了它。
  • 我已经阅读了这些说明,但我希望不要弄错,你能指出我应该将 postgressql 连接到 heroku 的这些命令吗? ``` pip install psycopg2-binary import os import psycopg2 DATABASE_URL = os.environ['DATABASE_URL'] conn = psycopg2.connect(DATABASE_URL, sslmode='require') ```
猜你喜欢
  • 1970-01-01
  • 2021-10-17
  • 2015-09-22
  • 2019-04-24
  • 1970-01-01
  • 2020-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多