我在aiohttp上构建了一个简单的Web服务器,并尝试将其部署在heroku上,但是在部署之后,我收到一条错误消息:
at =错误代码= H14 desc =“没有Web进程正在运行” dyno = connect = service = status = 503字节= protocol = https
项目结构:
├── application.py
├── Procfile
├── requirements.txt
├── routes.py
└── views
├── bot_team_oranizer.py
├── index.py
└── __init__.py
application.py
from aiohttp import web
from routes import setup_routes
app = web.Application()
setup_routes(app)
web.run_app(app)
Procfile:
web: gunicorn application:app
为什么Web服务器不能在heroku上启动?
可能aiohttp没有在正确的端口上侦听。您需要类似的东西web.run_app(app, port=os.getenv('PORT'))
。
更新:等一下,您正在尝试同时使用gunicorn和它,web.run_app
这是错误的,您需要只添加web: python application.py
或删除web.run_app(app)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句