हाय
मैं एक रेल-वेबसाइट स्थापित करने जा रहा हूं, जहां कुछ शुरुआती उपयोगकर्ता इनपुट के बाद, कुछ भारी गणना की जाती है (रूबी के लिए सी-एक्सटेंशन के माध्यम से, मल्टीथ्रेडिंग का उपयोग करेगा)। क्योंकि ये गणना लगभग सभी सीपीयू-टाइम (स्मृति भी) का उपभोग करने जा रही हैं, एक समय में एक से अधिक गणना चलनी नहीं चाहिए। मैं भी (एसिंक्रोनस) पृष्ठभूमि नौकरियों (देरी नौकरी के साथ) का उपयोग नहीं कर सकता क्योंकि रेलों को उस गणना के परिणाम दिखाना पड़ता है और साइट को जावास्क्रिप्ट के बिना काम करना चाहिए।
तो मुझे लगता है कि मुझे एक अलग प्रक्रिया की आवश्यकता है जहां सभी रेल उदाहरणों को उनके गणना अनुरोधों को कतारबद्ध करना होगा, उत्तर के लिए प्रतीक्षा करें (शायद कतार पूर्ण होने पर एक त्रुटि संदेश), एक सिंक्रोनस जॉब मैनेजर की तरह।रूबी/रेल सिंक्रोनस जॉब मैनेजर
क्या किसी को पता है कि ऐसी कार्यक्षमता के साथ एक मणि/प्लगइन है या नहीं? (nanite मुझे बहुत अच्छा लग रहा था, लेकिन लगता है कि यह केवल असीमित है, इसलिए रेल के उदाहरण तब नहीं होंगे जब गणना समाप्त हो जाती है। क्या यह सही है?)
एक और विचार वितरित रूबी (ड्रब) का उपयोग करके अपना खुद का लिखना है, लेकिन अगर यह पहले से मौजूद है तो फिर पहिया का आविष्कार क्यों करें?
किसी भी मदद की सराहना की जाएगी!
संपादित करें: ज़ैयस की युक्तियों के कारण मुझे लगता है कि मैं इसे असंकालिक रूप से करने में सक्षम हूं, इसलिए मैं resque को आजमाने की कोशिश कर रहा हूं।
उस चीज़ metarefresh संभव होगा, लेकिन अगर गणना के बाद ताज़ा मेरी आँखों में भी उपयोगकर्ता के अनुकूल नहीं है पूरा नहीं हुआ है उपयोगकर्ता होने मैन्युअल पृष्ठ पुनः लोड करने के लिए। एटीएम मैं एक ही समय में बहुत से अनुरोधों की उम्मीद नहीं कर रहा हूं, इसलिए वेब थ्रेड को अवरुद्ध करना एक बड़ी चिंता नहीं है। लेकिन आप सही हैं, ऐसा करने का कोई अच्छा तरीका नहीं है। – user573335
आप मेटा रूप में कई बार ताज़ा के रूप में आप चाहते हैं कर सकते हैं - यदि काम पहले ताज़ा करने के बाद पूरा नहीं हुआ है, उन्हें एक ही ताज़ा पेज दिखाने के लिए, और केवल अंतिम पृष्ठ एक बार काम किया है दिखाते हैं। – zaius
ठीक है, मैं इसके बारे में थोड़ा संकोच कर रहा हूँ, लेकिन अधिक मैं इसके बारे में सोचो और अधिक इसे एसिंक्रोनस रूप से ऐसा करने के लिए, कम से कम लंबे समय में बेहतर समाधान लगता है। क्या नौकरी कतारें हैं जिन्हें मैं अपेक्षित कार्य अवधि (वेब थ्रेड से) के बारे में पूछ सकता हूं और यदि वेब पर बहुत अधिक नौकरियां हैं तो कोई त्रुटि संदेश वापस कर सकता है? – user573335