Изменения модели Rails вызывают полный перезапуск Zeus

Всякий раз, когда я сохраняю модель Rails при запуске Zeus, сервер Zeus, кажется, полностью перезагружается. Выходные данные Zeus обычно становятся желтыми («ждут») примерно на 10 секунд. Это происходит только с некоторыми моделями. Мне еще предстоит выяснить разницу между моделями.

Есть мысли о том, что может быть причиной этого?

Изменить: удаление ActiveAdmin.routes(self) из файла routes.rb устранило проблему. Очевидно, ActiveAdmin больше не работает. Пока не нашел обходного пути.


person Matt Fordham    schedule 03.04.2014    source источник


Ответы (1)


по умолчанию zeus наблюдает за изменением файлов ... поэтому, если вы сохраните модель без каких-либо изменений в ней ... zeus подумает, что она была изменена, и, следовательно, перезапустится, чтобы отразить последние сделанные изменения ... так что вы не Чтобы увидеть изменения, нужно перезапускать рельсы.

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

и, как описано в этой проблеме, вот как это работает.

Дополнительная информация

в некоторых случаях, когда вы добавляете новый файл (модель или конфигурацию), zeus не перезапускается автоматически ... и не отражает последние изменения ... в этих случаях вам необходимо перезапустить его самостоятельно

person a14m    schedule 03.04.2014
comment
Верно, но он должен перезагружать только эту одну модель, а не обновлять весь сервер Zeus. Моя проблема в том, что весь сервер перезагружается при сохранении НЕКОТОРЫХ моделей, но не других. - person Matt Fordham; 04.04.2014
comment
@MattFordham, я отредактировал ответ, добавив это, и, как описано в этой проблеме, это как это работает. - person a14m; 04.04.2014