दो aiohttp.web.Application()
ऑब्जेक्ट्स एक ही प्रक्रिया में चल रहे हैं, उदा। विभिन्न बंदरगाहों पर? कुछ बराबर जहां कई web.Applications()
एक ही समय में चलाने के लिए विन्यस्त किया जा सकता है या नहींएकाधिक aiohttp एप्लिकेशन() एक ही प्रक्रिया में चल रहा है?
from aiohttp import web
app = web.Application()
app.router.add_get('/foo', foo_view, name='foo')
web.run_app(app, host='0.0.0.0', port=10000)
मैं सोच रहा हूँ:
मैं की तरह aiohttp कोड के उदाहरण के एक झुंड को देखते हैं। की तरह कुछ:
from aiohttp import web
app1 = web.Application()
app1.router.add_get('/foo', foo_view, name='foo')
app2 = web.Application()
app2.router.add_get('/bar', bar_view, name='bar')
# This is the wishful thinking code:
web.configure_app(app1, host='0.0.0.0', port=10000)
web.configure_app(app2, host='0.0.0.0', port=10001)
web.run_apps()
मेरे उपयोग के मामले कि मैं एक मौजूदा अजगर वेब रूपरेखा कि बात इस तरह का होता है है है, और मैं एक प्रोटोटाइप है कि aiohttp साथ अजगर 3.6 में अनुरूप है निर्माण कर रहा हूँ।
मैं समझता हूं कि एकाधिक पायथन सर्वर पीछे चल सकते हैं उदा। nginx (http://aiohttp.readthedocs.io/en/stable/deployment.html भी देखें); यह वह नहीं है जो मैं कर रहा हूं। मैं एक ही पायथन प्रक्रिया में चल रहे एक ही एसिन्सीओ इवेंट लूप के साथ दो एआईओटीपी वेब सर्वरों की संभावना का पता लगाना चाहता हूं, जो दो अलग-अलग बंदरगाहों पर काम करता है।