में निष्पादित नहीं कर रहा है मैं GAE पर पायथन का उपयोग करके एक सरल वेब ऐप बनाने की कोशिश कर रहा हूं। ऐप को प्रति अनुरोध प्राप्त कुछ धागे को बढ़ाने की जरूरत है। इसके लिए मैं अजगर की थ्रेडिंग लाइब्रेरी का उपयोग कर रहा हूं। मैं सभी धागे उगता हूं और फिर उन पर इंतजार करता हूं।GAE पायथन थ्रेड समानांतर
t1.start()
t2.start()
t3.start()
t1.join()
t2.join()
t3.join()
आवेदन तथ्य यह है कि धागे क्रमानुसार बल्कि समवर्ती से चल रहे हैं के अलावा ठीक चलाता है (प्रत्येक थ्रेड के रन() विधि की शुरुआत/अंत में टाइम स्टांप मुद्रण द्वारा इस बात की पुष्टि की)।
application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /stylesheet
static_dir: stylesheet
- url: /javascript
static_dir: javascript
- url: /pages
static_dir: pages
- url: .*
script: main.app
मुझे यकीन है कि मेरे स्थानीय GoogleAppLauncher वरीयताओं में स्पष्ट रूप से पथ की स्थापना करके अजगर 2.7 का उपयोग करता है बनाया: मैं लगता है कि http://code.google.com/appengine/docs/python/python27/using27.html#Multithreading में दिए गए multithreading
मेरे app.yaml सक्षम करने के लिए दिए गए निर्देशों का पालन किया है।
मेरे धागे में 2-3 सेकंड का औसत रन-टाइम होता है जिसमें वे यूआरएल ओपन कॉल करते हैं और परिणाम पर कुछ प्रोसेसिंग करते हैं।
क्या मैं कुछ गलत कर रहा हूं, या मल्टीथ्रेडिंग सक्षम करने के लिए कुछ कॉन्फ़िगरेशन खो रहा हूं?
हाँ मैं केवल अपने स्थानीय स्थापना पर समस्या का सामना कर रहा था। जब मैंने अपना ऐप अपलोड किया तो धागे समानांतर में भाग गए। सहायता के लिए धन्यवाद। – Nitesh