एसिंक्रोनस प्रसंस्करण करने के लिए मान लीजिए कि मैं इस तरह एक सरल नियंत्रक करते हैं:सुझाव Grails
class FooController {
def index = {
someVeryLongCompution() //e.g crawl a set of web pages
render "Long computation was launched."
}
}
जब सूचकांक कार्रवाई शुरू हो जाती है, मैं विधि उपयोगकर्ता के लिए तुरंत वापस करना चाहते जबकि चल रहा है असीमित रूप से लंबी गणना।
मैं समझता हूं कि ऐसा करने का सबसे मजबूत तरीका वास्तुकला में एक संदेश दलाल का उपयोग करना होगा, लेकिन मैं सोच रहा था कि ऐसा करने का एक आसान तरीका है या नहीं।
मैंने निष्पादक प्लगइन की कोशिश की लेकिन यह लंबे समय तक गणना के बाद http अनुरोध को लौटने से रोकता है।
मैं क्वार्ट्ज प्लगइन की कोशिश की, लेकिन वह
कैसे तुम लोगों Grails में इस तरह के अनुरोध संभाल रहे हैं (जब तक वहाँ सिर्फ एक बार एक काम चलाने के लिए? एक तरीका है) समय-समय पर कार्यों के लिए अच्छा हो रहा है?
निष्पादक प्लगइन को http अनुरोध को अवरुद्ध नहीं करना चाहिए और यह मेरे लिए अपेक्षित काम करता है, मैं सुझाव दूंगा कि आप इसे एक और देखें। – wwwclaes