2012-11-16 9 views
8

मैं अपने ग्राहक के लिए रेल ऐप का प्रबंधन करता हूं और हाल ही में यह नीचे चला गया। साइट पर ध्यान देने से 9 घंटे पहले साइट नीचे थी। मैं लॉग की जाँच की और पिछले 9 घंटे के लिए प्रत्येक अनुरोध निम्न कोड के साथ prepended है:Heroku पर मेरे रेल ऐप को फिर से शुरू क्यों नहीं किया?

at=error code=H10 desc="App crashed" 

इससे पहले, मैं निम्नलिखित लॉग देखें:

2012-11-16T00:55:46+00:00 heroku[web.1]: Idling 
2012-11-16T00:55:50+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2012-11-16T00:55:51+00:00 app[web.1]: [2012-11-16 00:55:51] ERROR SignalException: SIGTERM 
2012-11-16T00:55:51+00:00 app[web.1]: /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select' 
2012-11-16T00:56:00+00:00 heroku[web.1]: Error R12 (Exit timeout) -> At least one process failed to exit within 10 seconds of SIGTERM 
2012-11-16T00:56:00+00:00 heroku[web.1]: Stopping remaining processes with SIGKILL 
2012-11-16T00:56:02+00:00 heroku[web.1]: State changed from up to down 
2012-11-16T00:56:02+00:00 heroku[web.1]: Process exited with status 137 
2012-11-16T01:03:55+00:00 heroku[web.1]: Unidling 
2012-11-16T01:03:55+00:00 heroku[web.1]: State changed from down to starting 
2012-11-16T01:03:59+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 4303` 
2012-11-16T01:04:00+00:00 heroku[nginx]: 98.139.241.251 - - [16/Nov/2012:01:04:00 +0000] "GET/HTTP/1.1" 499 0 "-" "YahooCacheSystem" domain.com 
2012-11-16T01:04:22+00:00 app[web.1]: => Ctrl-C to shutdown server 
2012-11-16T01:04:22+00:00 app[web.1]: ** [NewRelic][11/16/12 01:04:21 +0000 b8af98a1-2246-4b34-9dfe-61b9d4b747bc (2)] INFO : Dispatcher: webrick 
2012-11-16T01:04:22+00:00 app[web.1]: ** [NewRelic][11/16/12 01:04:21 +0000 b8af98a1-2246-4b34-9dfe-61b9d4b747bc (2)] INFO : Application: acsolar 
2012-11-16T01:04:22+00:00 app[web.1]: ** [NewRelic][11/16/12 01:04:21 +0000 b8af98a1-2246-4b34-9dfe-61b9d4b747bc (2)] INFO : New Relic Ruby Agent 3.4.0.1 Initialized: pid = 2 
2012-11-16T01:04:22+00:00 app[web.1]: => Booting WEBrick 
2012-11-16T01:04:22+00:00 app[web.1]: => Rails 3.1.1 application starting in production on http://0.0.0.0:4303 
2012-11-16T01:04:22+00:00 app[web.1]: => Call with -d to detach 
2012-11-16T01:04:25+00:00 app[web.1]: [DEPRECATION] Your applications public directory contains an assets/products and/or assets/taxons subdirectory. 
2012-11-16T01:04:25+00:00 app[web.1]:  Run `rake spree:assets:relocate_images` to relocate the images. 
2012-11-16T01:04:34+00:00 app[web.1]: ** [NewRelic][11/16/12 01:04:32 +0000 b8af98a1-2246-4b34-9dfe-61b9d4b747bc (2)] INFO : Reporting performance data every 60 seconds. 
2012-11-16T01:04:34+00:00 app[web.1]: Connected to NewRelic Service at collector-5.newrelic.com 
2012-11-16T01:05:00+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 
2012-11-16T01:05:00+00:00 heroku[web.1]: Stopping process with SIGKILL 
2012-11-16T01:05:02+00:00 heroku[web.1]: Process exited with status 137 
2012-11-16T01:05:02+00:00 heroku[web.1]: State changed from crashed to down 
2012-11-16T01:05:02+00:00 heroku[web.1]: State changed from starting to crashed 

मेरा अनुमान है कि यह हो सकता है नीचे घूमना और बैक अप लेने में त्रुटि हुई, लेकिन क्रैश किए गए राज्य में खुद को फिर से शुरू किए बिना यह कैसे रहा? क्या ऐसा कुछ भी है जो मैं भविष्य में फिर से होने पर स्वचालित रूप से पुनरारंभ करने के लिए कर सकता हूं?

मुझे न्यूरेलिक भी इस पर चल रहा है और यह मुझे बिल्कुल सूचित नहीं करता है, लेकिन यह एक और समस्या है जिसे मुझे जांचना होगा।

+0

क्या यह पहली बार हो रहा है? मुझे कल एक ही व्यवहार का सामना करना पड़ता है। –

+3

कुछ लोगों को एक ही चीज़ का सामना करना पड़ा। मुझे नहीं पता कि क्यों, लेकिन मुझे लगता है कि सेवा जो डायनोस पर नज़र रखती है वह असफल रही थी। –

+1

हाँ, मुझे यह भी मिला। मैं पैपर्ट्राइल ऐड-ऑन की कोशिश करने का सुझाव दूंगा (उनके पास एक नि: शुल्क योजना है)। यह हुआ जब यह तुरंत मुझे चेतावनी दी। – Ashitaka

उत्तर

4

हेरोकू का समर्थन उत्तर आपके ऐप को मैन्युअल रूप से heroku restart के साथ पुनरारंभ करने का सुझाव देता है। वे अभी इस मुद्दे को ठीक कर रहे हैं।

हाय, हमारे पक्ष में एक प्रक्रिया प्रबंधन त्रुटि के कारण कुछ ऐसे एप्लिकेशन केवल चल रहा है 1 वेब dyno के रूप में "निष्क्रिय" भले ही वे थे वास्तव में दुर्घटनाग्रस्त हो सूचित किया जाना दुर्घटनाग्रस्त हो गया। इसका मतलब है कि दुर्घटनाग्रस्त dyno कभी भी पुनरारंभ नहीं किया गया था, जिसके बाद के अनुरोध विफल हो गए। हमने इस समस्या की पहचान की है और एक फ़िक्स लागू कर रहे हैं। यदि आपका ऐप अभी भी उत्तरदायी नहीं है, कृपया उसे heroku restart कमांड के साथ पुनरारंभ करने का प्रयास करें। कृपया हमें बताएं कि आपको और सहायता चाहिए या नहीं। धन्यवाद, हेरोोकू समर्थन

+0

उम्मीद है कि वे जल्द ही इसे ठीक करेंगे। मैन्युअल रूप से पुनरारंभ करना काम करता है, लेकिन हम समय-समय पर ऐसा करने के लिए आस-पास नहीं रह सकते हैं: p –

+0

क्या इस पर कोई अपडेट है?मुझे अभी भी यह समस्या है, जहां सर्वर क्रैश हो जाता है और यह तब तक पुन: प्रारंभ नहीं होता जब तक कि मैं मैन्युअल रूप से ऐसा नहीं करता .. –

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