我跟随github/stackoverflow资源,观看youtube视频,阅读heroku官方文档,但最后,我仍然得到错误(网络错误)。有人能帮我一下我的项目出了什么问题吗?
我上传的项目在github和链接与heroku。使用环境变量作为带数据库字符串的heroku配置变量,带项目密钥的项目等
我的<<p> strong>让下面的文件appdirs
typing
dnspython
email-validator
fastapi
motor
datetime
jose
passlib
dataclasses
typing-extensions
pydantic
starlette
uvicorn
bson
gunicorn
h11
click
pylint
astroid
websockets
在<<p> strong> Procfile 我在每个不同的提交中都写了这个web: gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:app
然后这个web: uvicorn main:app --host=0.0.0.0 --port=${PORT:-5000}
这web: uvicorn main:app --host="0.0.0.0" --port=${PORT:-8000}
也web: uvicorn main:app --host "0.0.0.0" --port ${PORT}
但是没有一个是可行的。并更新了runtime.txt用不同的python版本文件几次。
也许我尝试了网上所有的可能性,但是他妈的问题是什么?
必须在终端上运行此命令来检查日志。
日志-tail -a [applicationname]"在我的情况下,问题是这个"pip安装"pymongo[srv]"我从日志里找到的在解决方案中是添加这个"dnspython==2.1.0"在requirements.txt中重新部署。