मैं अपने ग्राहक के लिए रेल ऐप का प्रबंधन करता हूं और हाल ही में यह नीचे चला गया। साइट पर ध्यान देने से 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
मेरा अनुमान है कि यह हो सकता है नीचे घूमना और बैक अप लेने में त्रुटि हुई, लेकिन क्रैश किए गए राज्य में खुद को फिर से शुरू किए बिना यह कैसे रहा? क्या ऐसा कुछ भी है जो मैं भविष्य में फिर से होने पर स्वचालित रूप से पुनरारंभ करने के लिए कर सकता हूं?
मुझे न्यूरेलिक भी इस पर चल रहा है और यह मुझे बिल्कुल सूचित नहीं करता है, लेकिन यह एक और समस्या है जिसे मुझे जांचना होगा।
क्या यह पहली बार हो रहा है? मुझे कल एक ही व्यवहार का सामना करना पड़ता है। –
कुछ लोगों को एक ही चीज़ का सामना करना पड़ा। मुझे नहीं पता कि क्यों, लेकिन मुझे लगता है कि सेवा जो डायनोस पर नज़र रखती है वह असफल रही थी। –
हाँ, मुझे यह भी मिला। मैं पैपर्ट्राइल ऐड-ऑन की कोशिश करने का सुझाव दूंगा (उनके पास एक नि: शुल्क योजना है)। यह हुआ जब यह तुरंत मुझे चेतावनी दी। – Ashitaka