2012-11-16 13 views
8

Bir müşterim için bir ray uygulamasını yönetiyorum ve kısa bir süre önce aşağı indi. Ben fark etmeden önce site 9 saattir. Ben kayıtlarını kontrol ettik ve son 9 saat boyunca her isteği aşağıdaki kodla önüne edilir: Bundan önceNeden benim raylar kahramanca uygulamasında kendini yeniden başlatmadı?

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

, aşağıdaki günlükleri bakın:

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 

Ben olabileceğini tahmin ediyorum aşağı döndü ve geri çekilirken bir hata oluştu, ancak kendini yeniden başlatmadan çökmüş durumda nasıl kaldı? Gelecekte tekrar gerçekleşirse otomatik olarak yeniden başlamasını sağlamak için yapabileceğim bir şey var mı?

NewRelic'de bunun üzerinde de çalışıyorum ve bana hiç haber vermedim, ama araştırmam gereken başka bir sorun.

+0

Bu ilk defa mı oluyor? Dün aynı davranışla karşılaşıyorum. –

+3

Birkaç kişi aynı şeyle karşılaştı. Nedenini bilmiyorum ama dynos'u izleyen servisin başarısız olduğunu tahmin ediyorum. –

+1

Evet, bunu da aldım. Papertrail eklentisini denemenizi tavsiye ederim (ücretsiz bir planı var). Bu olduğunda beni hemen uyardı. – Ashitaka

cevap

4

Heroku'nun destek yanıtı, uygulamanızın heroku restart ile manuel olarak yeniden başlatılmasını önerir. Şu anda sorunu çözüyorlar.

Merhaba, bizim tarafımızda bir proses yönetimi hata bazı uygulamalar sadece 1 web Dyno onlar aslında çöktü olmalarına rağmen "boş" olarak rapor edilecek çalışan çöktü neden oldu. Bu, çökmekte olan dyno'nun hiçbir zaman 'un yeniden başlatılmaması ve sonraki isteklerin başarısız olmasına neden olduğu anlamına gelir. Bu sorununu tespit ettik ve bir düzeltme uyguladık. Uygulamanız hala yanıt vermiyorsa, lütfen heroku restart komutuyla yeniden başlatmayı deneyin. Daha fazla yardıma ihtiyacınız varsa lütfen bize bildirin. Teşekkürler, Heroku Desteği

+0

Umarım yakında giderir. Manuel olarak yeniden başlatılıyor, ancak bunu zamanında yapmak için her zaman olamayız: p –

+0

Bu konuda herhangi bir güncelleme var mı?Ben hala bu sorun var, sunucu çöker ve bunu el ile yapana kadar yeniden görünmüyor .. –

İlgili konular