MemCacheError: निष्पादन की समय सीमा समाप्त

वोट
0

मैं एक बड़ी रेल परियोजना के साथ भयानक कैश-पैसा मणि उपयोग कर रहा हूँ। मैं अक्सर इन अपवादों मिल

मेम्कैश :: MemCacheError: निष्पादन समाप्त हो गई है

वहाँ एक कविता है और न ही कारण हो प्रतीत नहीं होता है। क्या वास्तव में इसका मतलब होता है, और कैसे तय करने के लिए?

संपादित करें:

यहाँ एक प्रतिनिधि स्टैक ट्रेस है:

lib/authenticated_system.rb:100:in `login_from_session'
lib/authenticated_system.rb:12:in `current_user'
lib/authenticated_system.rb:6:in `logged_in?'
lib/authenticated_system.rb:35:in `authorized?'
lib/authenticated_system.rb:53:in `login_required'

सवाल में लाइन RESTful_Authentication से है:

self.current_user = User.find(session[:user_id]) if session[:user_id]
12/03/2009 को 16:34
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

मुझे लगता है कि माइकल सिमंस उसके माध्यम से मेरे प्रश्न का उत्तर ब्लॉग पोस्ट । संक्षेप में, यह एक है ज्ञात समस्या है कि दोनों के बीच यात्री और Memcached मौजूद है।

यहाँ माइकल के ठीक था:

# environment.rb
begin
   PhusionPassenger.on_event(:starting_worker_process) do |forked|
     if forked
       # We're in smart spawning mode, so...
       # Close duplicated memcached connections - they will open themselves
       CACHE.reset
     end
   end
# In case you're not running under Passenger (i.e. devmode with mongrel)
rescue NameError => error
end
25/03/2009 को 18:33
का स्रोत उपयोगकर्ता

वोट
0

मैं टीम के साथी के माध्यम से सुना है कि रेल 'डिफ़ॉल्ट मेम्कैश ग्राहक है, हालांकि मैं इसे अपने आप पुष्टि नहीं की है स्वचालित रूप से मेम्कैश डेमॉन को फिर से कनेक्ट करने का प्रयास नहीं करता यदि किसी कारण से यह बंद हो जाता है और पुन: प्रारंभ। Fiveruns मेम्कैश-ग्राहक पुस्तकालय फिक्स इस मुद्दे।

14/03/2009 को 19:59
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more