繁体   English   中英

使用 Windows 在 Heroku 上部署 python flask web 应用程序

[英]Deploying a python flask web application on Heroku with Windows

我正在尝试将我制作的 Flask 应用程序成功部署到 Heroku。 该应用程序已生成,但在将代码推送到 Heroku 存储库时出现错误。

我的 Flask 应用程序位于名为 server.py 的模块中,变量名为 app。 起初我尝试使用 gunicorn 并编写 web: gunicorn server:app 和 deplying 但没有 web dynos 启动,我收到一个错误,指出它是 Procfile 文件。 关于它的红色并看到 Gunicorn 并没有真正在 Windows 上工作,所以我尝试安装 Waitress 并部署但没有成功。 这次我的个人资料被写成所有这些(尝试了几次):

网络:服务员服务 --listen=*:8000 server.wsgi:application

web: waitress-serve --listen=*:8000 app.wsgi:application 等等。

要添加网络测功机,我应该对其进行缩放,因为 heroku ps: 显示没有测功机。

当我尝试运行 heroku ps:scale web=1 时,我得到:

缩放动态...! ▸ 找不到那个进程类型。

我做错了什么?

我遇到了同样的问题。 特别是,服务员在 Windows 中本地工作(在 Procfile.windows 文件web: waitress-serve index:server ,然后使用 heroku CLI heroku local -f Procfile.windows ),但在 Heroku 部署后失败。 我的解决方法是使用女服务员进行本地测试(如解释),但使用 gunicorn 进行部署( web: gunicorn index:server inside Procfile)。 让我知道这是否适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM