एक पैटर्न के बेवकूफ रूबी एनालॉग क्या है जो संभावित रूप से स्थगित असीमित गणना का प्रतिनिधित्व करता है जिसके पूरा होने की सदस्यता लेने की संभावना है? यानी .NET System.Threading.Task
, या पायथन 3.x concurrent.futures.future
की लाइनों के साथ कुछ।रुबी में कार्य/भविष्य
ध्यान दें कि यह जरूरी बहु सूत्रण संकेत नहीं करता है - "भविष्य" वस्तु के वास्तविक कार्यान्वयन बस के रूप में होने की संभावना काम का समय निर्धारण और परिणाम प्राप्त करने की किसी अन्य तरीके का प्रयोग करेंगे, और प्रश्न के दायरे से बाहर है। सवाल ऑब्जेक्ट के उपयोगकर्ता को प्रस्तुत एपीआई के साथ कड़ाई से चिंतित है।
कुछ backgroundrb के साथ मदद कर सकता है, बाहर की जाँच की तरह लगता है: http://backgroundrb.rubyforge.org/workers/ यह एक वेब स्टैक (वेब सर्वर डाटाबेस कैश??) शामिल है # hopingfor + 100rep – edwardsharp
@edwardsharp नहीं , इसमें एक वेब स्टैक शामिल नहीं है। खैर, यह वास्तव में, लेकिन यह उससे अधिक सामान्य हो सकता है - यह एसिंक्रोनस ऑपरेशंस डब्ल्यू/कॉलबैक विशेष रूप से एपीआई के बारे में है, इस पर ध्यान दिए बिना कि वास्तव में एसिंक्रोनि वास्तव में कैसे लागू किया जाता है। –
ग्रेट पढ़ा, एक बेवकूफ भविष्य एपीआई लागू करता है, मदद कर सकता है। http://tx.pignata.com/2012/11/concurrency-patterns-in-ruby-futures.html – mwoods79