मैं पेज इंप्रेशन रिकॉर्ड करने के लिए Impressionist का उपयोग कर रहा हूं। डेटाबेस लिखने में केवल 50ms लगते हैं, लेकिन पृष्ठ को प्रस्तुत करने के बाद मैं वास्तव में ऐसा करना पसंद करता हूं और क्लाइंट को भेज दिया जाता है।रेल में रेंडर करने के बाद कुछ कार्य कैसे करें 3.1
मैंने Spawn के माध्यम से फोर्किंग में देखा है, लेकिन यह एक नया डेटाबेस कनेक्शन स्थापित करता है, जो कि इस तरह के एक छोटे से काम के लिए ओवरकिल लगता है। देरी नौकरी और अन्य पृष्ठभूमि प्रसंस्करण पुस्तकालय प्रमुख ओवरकिल की तरह लगते हैं। डेटाबेस में लेखन को स्थगित करने के लिए डेटाबेस को लिखना ... जीत नहीं।
काश मैं सिर्फ किए जा सकेंगे:
def show
render
impressionist(@article)
end
... और बस के बाद कार्रवाई पहले से ही करने के लिए वापस आ गया है प्रभाववादी है एक ही डेटाबेस कनेक्शन और कार्रवाई के रूप में सभी एक ही अनुरोध डेटा के साथ अपने काम करते हैं, ग्राहक। लेकिन निश्चित रूप से यह नहीं है कि रेंडर विधि कैसे काम करती है।
कोई समाधान? हेरोकू सीडर पर रेल 3.1 और रुबी 1.9.2 चल रहा है।
यह आपके विचार से कठिन है :) यहां से प्रेरणा लें: http://www.perfectline.ee/blog/ruby-on-rails-before-render-filter – apneadiving