मैं अपने तूफान वेब सर्वर के लिए निम्नलिखित का उपयोग मामला है:तूफान वेब में अनुरोधों के बीच डाटा साझा करने के लिए कैसे
पोस्ट अनुरोध प्रविष्टियों सर्वर से बनाया जा सकता है पर, प्रविष्टियों जो एक फ़ाइल या डेटाबेस के लिए कायम नहीं की जाएगी । अनुरोध प्राप्त करने पर एक प्रक्रिया शुरू या समाप्त की जा सकती है।
इसलिए मुझे अपने RequestHandler
कार्यान्वयन में विभिन्न अनुरोधों के बीच डेटा साझा करने की आवश्यकता है। ऐसा करने का सामान्य तरीका क्या है?
मुझे पर डेटा सहेजने में कठिनाई थी, उदाहरण के लिए self.entry = "..."
। एक अन्य अनुरोध में डेटा अब मौजूद नहीं था।
केवल काम कर समाधान मैंने पाया स्टोर करने के लिए है कि आवेदन वस्तु में है:
application = web.Application([
(r'.*', MainHandler,
])
और
def get(self):
# ...
self.application.entry = "..."
कि उचित तरीका है? यहां सिंक्रनाइज़ेशन के बारे में भी, मेरा मतलब है कि इसका मतलब साझा डेटा तक पहुंच है।
मैं टोरनाडो से परिचित नहीं हूं, लेकिन ध्यान रखें कि यदि आप एक से अधिक प्रक्रियाओं का उपयोग कर रहे हैं तो यह शायद काम नहीं करेगा। – monkut
@monkut क्या, सर्वर, क्लाइंट के लिए एक से अधिक प्रक्रियाओं? –
टोरनाडो एक एकल प्रक्रिया, एकल थ्रेडेड सर्वर है ... यह काम करेगा। – oDDsKooL