मेरी स्थानीय मशीन पर मैं अपने रेल ऐप शुरू करने और फोरमैन का उपयोग कर नौकरी कार्यकर्ता में देरी करने की कोशिश कर रहा हूं। मेरे Procfile इस तरह दिखता है:रेल + फोरमैन + कर्मचारी सर्वर लटकता है
web: bundle exec rails server -p $PORT
worker: bundle exec rake jobs:work
जब मैं फोरमैन शुरू केवल पहले दो वेब अनुरोध निष्पादित हो। तीसरे अनुरोध के साथ सर्वर लटकता है। पहला अनुरोध कंसोल में outputted है, दूसरा नहीं है।
अगर मैं अपने प्रोफाइल में कार्यकर्ता को छोड़ देता हूं तो सर्वर ठीक चल रहा है और कंसोल में सब कुछ आउटपुट कर रहा है। इसके अलावा जब मैं फोरमैन के बिना रेल सर्वर और कार्यकर्ता शुरू करता हूं तो सब कुछ ठीक काम कर रहा है।
तो ऐसा लगता है कि फोरमैन के साथ कोई समस्या है। मुझे लगता है कि यह फोरमैन के साथ पहली समस्या के बाद कंसोल में कुछ भी आउटपुट नहीं कर रहा है और इसलिए बफर फ्लश नहीं होता है। मैंने अन्य पदों की खोज की है और नतीजतन STDOUT.sync = मेरे विकास.आरबी को सच है लेकिन बिना किसी सफलता के।
क्या किसी के पास कोई सुराग है? धन्यवाद!
अभी तक, अपडेट करने से मेरे लिए समस्या हल नहीं हुई है। अब मेरे पास विकास के लिए एक अलग प्रक्रिया है जहां मैंने कार्यकर्ता को छोड़ दिया है, जिसे मैं मैन्युअल रूप से फायर करता हूं।मैं '' 'फोरमैन स्टार्ट -पी 3000-एफ Procfile.dev''' के साथ फोरमैन शुरू करता हूं और' '' रेक नौकरियों के साथ कार्यकर्ता: कार्य'''। आदर्श नहीं है लेकिन यह मेरे लिए काम करता है। – smek
यह मेरे लिए भी काम कर रहा है। लेकिन मुझे यकीन नहीं है कि हेरोोकू इसका समर्थन करता है या नहीं। मैं अपने ऐप को तैनात करने के लिए हेरोकू का उपयोग कर रहा हूं। क्या आपने उसमें देखा है? – Vighnesh
हाँ, यह ठीक काम करता है। स्थानीय विकास के लिए आपके पास सिर्फ एक अलग procfile है। Heroku '' 'Procfile''' का उपयोग करता है और विकास के लिए मैं' '' Procfile.dev''' – smek