मैं अपनी वेबसाइट सेट अप करने के लिए गो और जिन का उपयोग करता हूं और डेटाबेस एक्सेस समय जानना चाहता हूं। मैं गोरौटाइन का उपयोग करता हूं इसलिए यदि थ्रेड-लोकल जैसे कुछ का उपयोग न करें, तो मुझे इसे करने के लिए लगभग हर फ़ंक्शन को बदलना होगा। क्या गो के पास ऐसा करने का अच्छा तरीका है?क्या गो में जावा से थ्रेडलोकल की तरह कुछ है?
उत्तर
गो रनटाइम और मानक पुस्तकालय गोरौटाइन स्थानीय भंडारण या गोरौटाइन पहचानकर्ता प्रदान नहीं करते हैं जिसका उपयोग गोरौटीन स्थानीय भंडारण को लागू करने के लिए किया जा सकता है।
तीसरी पार्टी gls पैकेज एक दिलचस्प तरीके से गोरौटाइन स्थानीय भंडारण लागू करता है। कुछ इस पैकेज को भयावह पाते हैं और दूसरों को लगता है कि यह चालाक है।
गो टीम गोरौटाइन स्थानीय भंडारण का उपयोग करने के बजाय स्पष्ट रूप से कार्य तर्क के रूप में संदर्भ पारित करने की सिफारिश करती है। अधिक जानकारी के लिए context blog post और package documentation देखें।
मुझे gls मिलते हैं, लेकिन मुझे अभी भी इसके साथ कोड बदलने की जरूरत है। ऐसा लगता है कि मेरे कार्य को बदलने के बिना इसे करने का कोई तरीका नहीं है। – modkzs
- 1. क्या जावा में मॉलोक/फ्री की तरह कुछ है?
- 2. क्या पर्ल में जावा/PHP डॉक्स की तरह कुछ है?
- 3. क्या जावा में एनोटेशन विरासत की तरह कुछ है?
- 4. क्या जावा के लिए CHESS की तरह कुछ मौजूद है?
- 5. जावा में अस्थिर बनाम थ्रेडलोकल
- 6. क्या ब्रश __DATA__ की तरह कुछ है?
- 7. क्या पीएमएक्स इंडेक्स की तरह कुछ है?
- 8. क्या जावास्क्रिप्ट में PHP की preg_replace_callback() की तरह कुछ है?
- 9. क्या सीएसएस में jQuery की तरह कुछ है: है()?
- 10. डेटाबेस डिजाइन में विरासत की तरह कुछ
- 11. क्या स्कैला/जावा में अजगर से स्ट्रिंगियो की तरह कुछ है?
- 12. कुछ जावा के साथ अपाचे जुकीपर की तरह कुछ?
- 13. क्या लुआ में पॉइंटर्स की तरह कुछ भी है?
- 14. क्या रूबी में नल-स्ट्रीम की तरह कुछ है?
- 15. क्या एंड्रॉइड विकास में टाइमस्पेन की तरह कुछ है?
- 16. क्या Verilog में __LINE__ की तरह कुछ है?
- 17. क्या जावास्क्रिप्ट में% d की तरह कुछ है?
- 18. क्या विंडोज में लिनक्स पट्रस सिस्कल की तरह कुछ है?
- 19. क्या सी # में पायथन के गेटैटर() की तरह कुछ है?
- 20. क्या ActiveRecord (Rails) में create_view की तरह कुछ भी है?
- 21. क्या .NET के लिए जेआरबेल की तरह कुछ भी है?
- 22. थ्रेडलोकल
- 23. क्या आम लिस्प में जावा के सेट इंटरफ़ेस/कार्यान्वयन कक्षाओं की तरह कुछ है?
- 24. क्या पाइथन में जावा के अज्ञात आंतरिक वर्गों की तरह कुछ है?
- 25. क्या जावा उद्देश्य सी में श्रेणी की तरह कुछ कर सकता है?
- 26. क्या जावा में .NET के NotImplementedException की तरह कुछ भी है?
- 27. क्या कोई कार्यात्मक मॉडल की तरह कुछ है?
- 28. jQuery.extend() लेकिन कुछ स्टैंडअलोन की तरह कुछ?
- 29. क्या सी # के लिए अजगर सजावट की तरह कुछ है?
- 30. क्या जंग के पास स्कैनफ की तरह कुछ भी है?
इसमें थ्रेड-लोकल नहीं है। एक विकल्प प्रति अनुरोध अनुरोध पास करना है; [गोरिल्ला] (http://www.gorillatoolkit.org/pkg/context) और [Google ऐप इंजन] (https://cloud.google.com/appengine/docs/go/reference#Context) में यह है। और हाँ, आप इसे कई कार्यों के माध्यम से पारित करने की आवश्यकता समाप्त कर सकते हैं। – twotwotwo