Heroku पर aiohttp वेब सर्वर तैनात करें
Dec 21 2020
मैं एक बहुत ही सरल aiohttp ऐप को हरोकू में तैनात करने की कोशिश कर रहा हूँ, यहाँ main.py
फाइल है:
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)
और यहाँ है Procfile
web: python main.py
यह लोकलहोस्ट में ठीक काम करता है, लेकिन जब मैं इसे हकोकू को अपलोड करता हूं तो मुझे यह मिलता है:
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
इसके अलावा, इस सवाल से कोई मदद नहीं मिली।
जवाब
DimaGavryshchyk Dec 22 2020 at 02:49
एक लाइन यहाँ मदद करनी चाहिए, बस कोशिश:
web.run_app(app, port=os.getenv('PORT'))
के बजाए
if __name__ == '__main__':
port = int(os.environ['PORT'])
web.run_app(app, port=port)