पर चलने वाली बोतल नहीं मिल सकती है मुझे bottle में एक वेबसाइट लिखी गई है और मैं इसे अमेज़ॅन के लोचदार बीनस्टॉक के माध्यम से तैनात करना चाहता हूं। मैंने tutorial for deploying flask का पालन किया जो मुझे उम्मीद थी कि यह समान होगा। मैं requirements.txt इस बनाकर बोतल के लिए निर्देशों का अनुकूलन करने की कोशिश की:लोचदार बीनस्टॉक
bottle==0.11.6
और इस के साथ application.py फ़ाइल के बुनियादी कुप्पी संस्करण की जगह:
from bottle import route, run
@route('/')
def hello():
return "Hello World!"
run(host='0.0.0.0', debug=True)
मैं इस के लिए अद्यतन संस्करण को ट्यूटोरियल में निर्देशित किया गया था, और जब मैंने eb status
लिखा था तो यह कहता है कि यह हरा है, लेकिन जब मैं यूआरएल पर जाता हूं तो कुछ भी लोड नहीं होता है। यह बस वहाँ लटका है। मैंने अंत में दिखाए गए रन() विधि की कोशिश की है क्योंकि यह ऊपर दिखाया गया है और यह भी बोतल हैलो वर्ल्ड एप्लिकेशन (यानी run(host='localhost', port=8080, debug=True)
) में लिखा गया है और न ही काम करना प्रतीत होता है। मैंने @route('/hello')
दोनों के साथ-साथ @route('/')
दोनों की भी कोशिश की।
मैं गया और इसके बजाय फ्लास्क के साथ किया (यानी अमेज़ॅन ट्यूटोरियल की तरह बिल्कुल) और यह ठीक काम करता है। क्या इसका मतलब है कि मैं लोचदार बीनस्टॉक के साथ बोतल का उपयोग नहीं कर सकता? या क्या ऐसा कुछ है जो मैं इसे काम करने के लिए कर सकता हूं?
धन्यवाद एक बहुत, एलेक्स
संपादित करें:
from bottle import route, run, default_app
application = default_app()
@route('/')
def hello():
return "Hello bottle World!"
if __name__ == '__main__':
application.run(host='0.0.0.0', debug=True)
वाह, आपने मेरा दिन पूरी तरह से बचाया! – jbkkd