Rails App зависает после нескольких запросов - PullRequest
1 голос
/ 30 марта 2010

На моем Mac установлен стек Bitnami Rails.Чтобы лучше объяснить мою проблему, я создал простое приложение rails на основе скаффолдов с MySQL в качестве бэкэнда.Я могу выполнить простые запросы POST и GET некоторое время, и после нескольких запросов приложение просто зависает на неопределенное время.Не обнаружено исключений или чего-либо стоящего в журнале разработки, чтобы сообщить об этом странном поведении.Это последний бит из журнала разработки перед тем, как приложение зависло:

Processing WritedatasController#index (for 127.0.0.1 at 2010-03-30 20:38:51) [GET]
   [4;36;1mWritedata Load (0.7ms) [0m    [0;1mSELECT * FROM `writedatas`  [0m
Rendering template within layouts/application
Rendering writedatas/index
   [4;35;1mWritedata Columns (2.9ms) [0m    [0mSHOW FIELDS FROM `writedatas` [0m
Completed in 99ms (View: 88, DB: 4) | 200 OK [http://localhost/writedatas]
   [4;36;1mSQL (0.2ms) [0m    [0;1mSET NAMES 'utf8' [0m
   [4;35;1mSQL (0.1ms) [0m    [0mSET SQL_AUTO_IS_NULL=0 [0m


Processing WritedatasController#new (for 127.0.0.1 at 2010-03-30 20:38:52) [GET]
   [4;36;1mWritedata Columns (2.0ms) [0m    [0;1mSHOW FIELDS FROM `writedatas` [0m
Rendering template within layouts/application
Rendering writedatas/new
Rendered writedatas/_form (5.9ms)
Completed in 34ms (View: 25, DB: 2) | 200 OK [http://localhost/writedatas/new]
   [4;36;1mSQL (0.4ms) [0m    [0;1mSET NAMES 'utf8' [0m
   [4;35;1mSQL (0.1ms) [0m    [0mSET SQL_AUTO_IS_NULL=0 [0m


Processing WritedatasController#index (for 127.0.0.1 at 2010-03-30 20:39:17) [GET]
   [4;36;1mWritedata Load (0.7ms) [0m    [0;1mSELECT * FROM `writedatas`  [0m
Rendering template within layouts/application
Rendering writedatas/index
   [4;35;1mWritedata Columns (2.6ms) [0m    [0mSHOW FIELDS FROM `writedatas` [0m
Completed in 101ms (View: 90, DB: 4) | 200 OK [http://localhost/writedatas]

В этот момент оно просто зависло.И после этого мне нужно перезагрузить сервер, чтобы он завис после нескольких запросов.Это самая странная проблема, с которой я столкнулся, и я действительно в замешательстве.

1 Ответ

1 голос
/ 31 марта 2010

Вы не предоставили нам достаточно комментариев. Запустите сервер в режиме отладчика и попытайтесь выявить проблему, пройдя по коду.

Если с кодом все в порядке, попробуйте запустить его с чистым набором данных.

...