मैं अपने जीए ऐप को पायथन 2.7 में माइग्रेट कर रहा हूं। यह मेरा नया app.yaml है:मेरे app.yaml को 2.7 में माइग्रेट कैसे करें?
application: webfaze
version: main
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /mapreduce(/.*)?
script: mapreduce/main.application
- url: /(.*\.(html|css|js|gif|jpg|png|ico|swf))
static_files: static/\1
upload: static/.*
expiration: "1d"
- url: .*
script: main.application
- url: /task/.*
script: main.application
login: admin
लेकिन मैं इस त्रुटि संदेश मिलता है:
Error parsing yaml file:
Invalid object:
threadsafe cannot be enabled with CGI handler: mapreduce/main.application
in "webfaze/app.yaml", line 22, column 1
तुम मुझे बताओ कैसे त्रुटि को हल करने कर सकते हैं?
if (handler.script and (handler.script.endswith('.py') or
'/' in handler.script)):
raise appinfo_errors.ThreadsafeWithCgiHandler(
'threadsafe cannot be enabled with CGI handler: %s' %
handler.script)
अपनी परियोजना की जड़ में ले जाएँ application.py
और उसके अनुसार हैंडलर के पथ को संशोधित:
धन्यवाद यह सच है कि मैं मैप्रिडस भाग को छोड़ सकता हूं क्योंकि मैं इस समय इसका उपयोग नहीं कर रहा हूं। अब अपडेट सिंटैक्स चेक पास कर दिया है और मुझे यह देखने के लिए उत्सुकता है कि अब क्या हुआ है कि मैंने अभी 'set_default_version' –
चलाया है या इसे' mapreduce.main.application' नाम दिया है। –
पूर्ण समाधान के लिए @ निक जॉनसन धन्यवाद। मैं पूरे ऐप को पायथन 2.7 पर थोड़ा सा प्रयास कर सकता हूं :-) –