/ / साइडकीक: सर्वर पर प्रोजेक्ट को तैनात करते समय साइडकीक को कैसे पुनरारंभ करें? - रूबी-ऑन-रेल्स -3, साइडकीक

साइडकीक: सर्वर पर प्रोजेक्ट को तैनात करते समय साइडकीक को पुनरारंभ कैसे करें? - रूबी-ऑन-रेल -3, साइडकीक

यहाँ साइडकीक के लिए मेरी पुनः आरंभ स्क्रिप्ट है पुनः आरंभ करें process_list.each करते हैं | p | process_stop पी process_start पी समाप्त समाप्त

जब मैं उत्पादन के लिए कोड को तैनात कर रहा हूं तब यह स्क्रिप्ट हर प्रक्रिया को निष्पादित और पुनरारंभ करता है।

लेकिन अब मैं साइडकीक को फिर से शुरू करना चाहता हूं क्योंकि रनिंग प्रोसेस को प्रभावित नहीं किया जाना चाहिए।

मेरे मामले में : मैं साइडकीक का उपयोग करके मेल भेज रहा हूं। उदाहरण के लिए मैं 100000 मेल भेज रहा हूं और यह प्रक्रिया निष्पादित हो रही है। अगर मैं इस समय की तैनाती कर रहा हूं। तब कई मेल पहले ही ट्रिगर हो चुके हैं और फिर से शुरू होने के बाद वे फिर से ट्रिगर हो जाएंगे।

मैं इस समस्या को कैसे हल कर सकता हूं?

धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

प्रत्येक मेल का एक अलग काम होना चाहिए।