2017-02-15 4 views
0

Я устанавливал Redmine на моем компьютере, я могу запустить его с помощью команды:Рубин на Rails => Сервер спит, прежде чем какое-то время

bundle exec rails server webrick -e production 

И это работает хорошо

Но это только для работы с локальным хостом. Мне нужно получить доступ к Redmine с другой станции. Для этого, я нашел эту команду:

rails s -p 3000 -b 0.0.0.0 

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

+0

Что вы прочертовский хотите что-то вроде [ngrok] (https://ngrok.com/), который устанавливает до туннеля до локального хоста. Вам также понадобится «настоящий» сервер рельсов, такой как Puma - Webrick - это сервер разработки и больше не является стандартом. – max

+0

Я забыл упомянуть об этом, но я запускаю Windows 10. Я видел nGrok в другой статье, но я просто хочу видеть мой сервер в локальной сети, а не из Интернета, он кажется слишком большим (и слишком сжатым) для моей потребности , – david

+0

Хорошо, я попробовал ngrok, Действительно, это довольно просто. Но мне нужно каждый раз запускать 2 консоли (каждый день в моем случае), и, кроме того, он, похоже, генерирует конкретный ключ при каждом запуске. Я предпочитаю доступ к моему компьютеру с помощью своего ip (что я могу настроить на свои пожелания). Нет решения с командой rails? Известно ли поведение в режиме ожидания? – david

ответ

0

Это работает с

bundle exec rails server webrick -p3000 -b 0.0.0.0 -e production 

Благодаря MAX рассказал мне, что WEBrick был веб-сервер

Смежные вопросы