1

我正在学习如何构建 Web 应用程序并将它们放在 Heroku 上。

我制作了一个基本的 HTML 网站,它在本地服务器上完美运行,但在 Heroku 上显示“应用程序错误”。我最初使用的是 gunicorn(这给了我一个 H10 错误),后来我了解到 gunicorn 与 Windows 不兼容,所以我切换到 Waitress WSGI。这次我收到 H14 错误代码。

我试过了heroku ps:scale web=1

我收到了这个错误: Scaling dynos... ! ! Couldn't find that process type (web).

我几乎尝试了互联网上的所有内容,但遗憾的是我无法克服错误并托管我的网站。真是令人沮丧。

这是我当前的 Procfile:waitress-serve --listen=*:8000 website.wsgi:app

我也试过waitress-serve --listen=*:8000 website.py:app了,错误无法区分:(

这是我的 Heroku 日志输出:-

2020-07-06T08:08:03.848586+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=brohan-wsite.herokuapp.com request_id=72a95aa5-8d84-486f-b036-dc738d9cc62c fwd="106.215.63.163" dyno= connect= service= status=503 bytes= protocol=https

4

1 回答 1

2

你可能需要类似的东西:

web: waitress-serve --port=$PORT website:app

Heroku 动态定义端口,因此硬编码端口 8000 将不起作用。

于 2020-07-06T19:18:12.630 回答