2012-01-20 15 views
6

शुरू नहीं करता है, मैं हेरोकू कंसोल चलाने की कोशिश कर रहा हूं, लेकिन कंसोल में, मुझे संदेश संदेश मिलता है "टर्मिनल से जुड़ा कंसोल चलाना" लेकिन कंसोल शुरू नहीं होता है।रनिंग हेरोकू कंसोल

Error: no child processes attached. 

कोई मदद:

Heroku लॉग में, मैं त्रुटि मिलती है?

+0

मैं इसी तरह की समस्या का सामना कर रहा हूँ; मेरे हेरोकू लॉग से आउटपुट: 2012-02-24T07: 54: 31 + 00: 00 heroku [run.1]: 2012-02-24T07: 54: 38 + 00: 00 ऐप शुरू करने के लिए बनाया गया राज्य बदल गया [ run.1]: क्लाइंट का इंतजार 2012-02-24T07: 54: 38 + 00: 00 ऐप [run.1]: आदेश 'रेल कंसोल' के साथ प्रक्रिया शुरू करना 2012-02-24T07: 54: 39 + 00: 00 Heroku [रन।1]: राज्य 2012-02-24T07: 54: 39 + 00: 00 ऐप [run.1] से शुरू होने से बदल गया: त्रुटि: शून्य के लिए अपरिभाषित विधि 'निकासस्टैटस': नीलक्लास 2012-02-24T07: 54: 40 + 00: 00 heroku [run.1]: प्रक्रिया 0 2012-02-24T07: 54: 40 + 00: 00 heroku [run.1] के साथ बाहर निकलने की प्रक्रिया: राज्य –

+0

~/रेल/भर्ती पूर्ण करने के लिए बदल गया => heroku रन रेल कंसोल टर्मिनल से जुड़ी रेल कंसोल चलाना ... ऊपर, रन .1 ~/रेल/भर्ती => –

उत्तर

17

मेरे पास इसी तरह के मुद्दे के बारे में हेरोकू समर्थन के साथ एक धागा था, यहां उनकी प्रतिक्रिया थी, जो मेरे लिए काम करती थी।

So this is a bamboo app. You can either do

$ heroku console

which will tap into a running web dyno, or you can run a new console as a one-off process with:

$ heroku run bundle exec rails console

On cedar apps you'd also be able to do

$ heroku run console

which also starts a one-off process, because the console process type would be implied by the rails buildpack or declared in your Procfile. It amounts to the same as the previous line.

-1

ऐसा करें और फिर Procfile में कोशिश

वेब: बंडल कार्यकारी unicorn_rails -p $ पोर्ट -c config/unicorn.rb

unicorn.rb

worker_processes में 2 preload_app सच टाइमआउट 30

@resque_pid = शून्य

befo re_fork do | सर्वर, कार्यकर्ता | @resque_pid || = अंडे ("बंडल कार्यकारी रेक पर्यावरण resque: काम कतार = *") अंत

after_fork करना | सर्वर, कार्यकर्ता | ActiveRecord :: Base.establish_connection अंत

+0

यूनिकॉर्न यहां प्रासंगिक नहीं है। क्या यह शायद किसी अन्य प्रश्न के लिए था? –

0

मुझे लगता है कि यह एक ही समस्या आप का वर्णन कर रहे हैं और यह एक स्वीकृत जवाब जो पुरुष कि :-)

प्रश्न पोस्ट के लिए इस मुद्दे को ठीक करने के लिए लग रहा था है heroku run console returns 'Error connecting to process'

+0

यह मेरे लिए काम नहीं किया। यह एक और समस्या है। – Tony

+0

यह मेरे लिए भी एक अलग मुद्दा है। इसकी कोई त्रुटि नहीं है। –

0

मुझे यह समस्या थी इससे पहले कि मैं वास्तव में अपने कोड को उसकेोकू में धक्का दूंगा।

एक बार जब मैंने सफलतापूर्वक धक्का दिया और सब कुछ शुरू किया (बंडल, रेक इत्यादि) कंसोल वास्तव में काम करता था।

+0

सबकुछ मेरे अंत में वहां प्रतीत होता है, क्योंकि मुझे टोनी के समान समस्या है। –

2

$ telnet rendezvous.heroku.com 5000 

कि बंदरगाह के लिए शुद्ध सक्षम पहुंच का परीक्षण करने के लिए प्रयास करें। वे उल्लेख करते हैं कि फ़िल्टर किए गए पोर्ट मुद्दे their guide

+0

आखिरकार, यह हैकोकू उपयोगकर्ताओं को कठोर वातावरण को हल करने में मदद करने की ज़िम्मेदारी नहीं ले रहा है। उन्हें पोर्ट 80 या 443 समाधान जोड़कर इसे ठीक करने की आवश्यकता है। – Barry

+0

मुझे लगता है कि पोर्ट 80 गैर-http संचार के लिए उपयोग नहीं किया जाना चाहिए। – robermorales

+0

फिर websockets का उपयोग न करें। :) कभी-कभी आपको नौकरी पाने के तरीके के आसपास काम करना पड़ता है ताकि आप घर जा सकें। – Barry

2

मुझे एक ही समस्या का सामना करना पड़ रहा था।
रेल में प्रयास करें

heroku run rails console

> = 3

मुबारक कोडिंग :)

+0

heroku रन कंसोल --app {your-app-name} – Taysky