Implantar servidor web aiohttp no heroku
Dec 21 2020
Estou tentando implantar um aplicativo aiohttp realmente simples no heroku, aqui está o main.py
arquivo:
import os
from aiohttp import web
routes = web.RouteTableDef()
@routes.get('/')
async def handle(request):
return web.Response(text='Welcome')
app = web.Application()
app.add_routes(routes)
if __name__ == '__main__':
port = int(os.environ['PORT'])
web.run_app(app, port=port)
E aqui está o Procfile
web: python main.py
Funciona bem no localhost, mas quando faço upload para o heroku recebo:
heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=******.herokuapp.com request_id=4e96418b-04bc-4bbb-bd4f-2b17320c3bc7 fwd="81.61.104.12" dyno= connect= service= status=503 bytes= protocol=https
Além disso, essa pergunta não ajudou.
Respostas
DimaGavryshchyk Dec 22 2020 at 02:49
Uma linha deve ajudar aqui, apenas tente:
web.run_app(app, port=os.getenv('PORT'))
Em vez de
if __name__ == '__main__':
port = int(os.environ['PORT'])
web.run_app(app, port=port)
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino