Terapkan server web aiohttp di heroku
Dec 21 2020
Saya mencoba menerapkan aplikasi aiohttp yang sangat sederhana ke heroku, berikut main.py
filenya:
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)
Dan inilah Procfile
web: python main.py
Ini berfungsi dengan baik di localhost, tetapi ketika saya mengunggahnya ke heroku saya mendapatkan:
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
Juga, ini pertanyaan tidak membantu.
Jawaban
DimaGavryshchyk Dec 22 2020 at 02:49
Satu baris akan membantu di sini, coba saja:
web.run_app(app, port=os.getenv('PORT'))
Dari pada
if __name__ == '__main__':
port = int(os.environ['PORT'])
web.run_app(app, port=port)
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'