2011-11-03 20 views
7

हम यात्री स्टैंडअलोन + nginx के साथ एक रेल 3.0.7 ऐप चला रहे हैं और रूबी 1.9.2-पी 2 9 0 के साथ, और हम अजीब चीज देख रहे हैं: मेलर टेम्पलेट में कुछ अपडेट्स तैनात करने के बाद, नए मेल आ रहे हैं ऐप कभी-कभी अपडेट लागू होते हैं, और कभी-कभी पुराने टेम्पलेट का उपयोग किया जा रहा है।पुराने एक्शनमेलर टेम्पलेट कैश किए जा रहे हैं?

मैं कैश्ड ActiomMailer टेम्पलेट के बारे में कुछ भी ऑनलाइन नहीं मिल रहा है, और चल rake tmp:cache:clear मुद्दे के समाधान नहीं करता है या तो, Fwiw।

क्या किसी ने कभी ऐसी चीज का अनुभव किया है? क्या इस समस्या के लिए कोई निश्चित समाधान है?

धन्यवाद,

याकूब

+1

क्या आपने ऐप को पुनरारंभ किया था? क्या आप देरीएड जॉब का उपयोग कर रहे हैं? – Eric

+0

क्या समस्या सभी वातावरण में होती है? –

+1

मुझे एक ही समस्या थी लेकिन DelayedJob को पुनरारंभ करना भूल गया। वे मेलर टेम्पलेट्स को कैश करने लगते हैं। – Mark

उत्तर

0

मैं अपने आवेदन में इसी तरह की परिस्थितियों में चलाने है, और हम Resque का उपयोग करें।

मैं मेलर्स (जो Resque कार्यकर्ताओं संभाल) के बारे में कुछ भी बदल रहा हूँ, तो मैं कार्यकर्ताओं को पुनः आरंभ करने की जरूरत है।

, श्रमिकों को मारने और respawn उन्हें यह लग रहा है उनमें से कुछ की तरह पुराने पर्यावरण लोड हो सकता है और दूसरों को नहीं।

0

मुझे यह समस्या भी थी, हालांकि मैं मेल भेजने के लिए Resque का उपयोग नहीं कर रहा था। थोड़ी देर के लिए अपमानजनक टेम्पलेट्स पर घूरने के बाद, मुझे एहसास हुआ कि मेरे कुछ इनलाइन सीएसएस को गलत रूप से स्वरूपित किया गया था (अनुचित फ़ॉन्ट-फ़ैमिली और पैडिंग घोषणाएं) और यह कि टेम्पलेट उन घोषणाओं के बगल में बाकी सब कुछ अनदेखा कर रहा है। नतीजतन, ऐसा लगता है कि यह नए नियमों को प्रस्तुत करने के बजाय पुराने टेम्पलेट खींच रहा था। सुनिश्चित नहीं हैं कि इस कहीं भी दर्ज है, तो ..

तो, मूल रूप से, मैं आलसी था और यह मेरे दिन के कुछ ही घंटों खर्च।

संबंधित मुद्दे