Это командная радуга, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rainbows - команда в стиле Rackup для запуска Rainbows!
СИНТАКСИС
радуги [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]
ОПИСАНИЕ
A взбесить(1) -подобная команда для запуска приложений Rack с помощью Rainbows !. Ожидается
быть запущенным в корне вашего приложения (APP_ROOT), но директива «working_directory» может
использоваться в CONFIG_FILE.
Пока радуги! принимает множество параметров командной строки для совместимости с рубин(1) и
взбесить(1) рекомендуется придерживаться нескольких параметров командной строки, указанных в
SYNOPSIS и используйте CONFIG_FILE как можно чаще.
КОПИРОВАНИЕ ФАЙЛОВ
По умолчанию это "config.ru" в APP_ROOT. Это должен быть тот же файл, который использует взбесить(1)
и другие пусковые установки Rack, он использует Стеллаж :: Строитель ДСЛ.
Встроенные параметры командной строки в основном анализируются на предмет совместимости с взбесить(1), но
категорически не рекомендуется.
ЮНИКОРН ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-с, --config-файл КОНФИГ_ФАЙЛ
Путь к конфигурационному файлу Unicorn. Конфигурационный файл реализован как Ruby
DSL, поэтому код Ruby может выполняться. См. RDoc / ri для Единорог :: Конфигуратор
class для получения полного списка директив, доступных из DSL.
-Д, - демонизировать
Запустите демонизированный в фоновом режиме. Процесс отделен от контролирующего
терминал и стандартный ввод перенаправляются в «/ dev / null». В отличие от многих обычных демонов UNIX,
мы не добавляем chdir к "/" после демонизации, чтобы обеспечить больший контроль над
процесс запуска / обновления. Если не указано в CONFIG_FILE, stderr и stdout
также будет перенаправлен на «/ dev / null».
-А ТАКЖЕ, --env RACK_ENV
Запустите под заданным RACK_ENV. См. Раздел «СРЕДА СТОЙКИ» для получения более подробной информации.
-л, --Слушать АДРЕС
Слушает по заданному АДРЕСУ. АДРЕС может иметь форму ХОСТ: ПОРТ или ПУТЬ,
HOST: PORT означает TCP-сокет, а PATH - путь к UNIX.
доменный сокет. По умолчанию «0.0.0.0:8080» (все адреса на TCP-порту 8080).
производственных развертываний, указав директиву «прослушивания» в CONFIG_FILE,
рекомендуется, так как позволяет точно настраивать параметры розеток.
КОПИРОВАНИЕ СОВМЕСТИМОСТЬ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-о, --хозяин ВЕДУЩИЙ
Слушайте TCP-сокет, принадлежащий HOST, по умолчанию - «0.0.0.0» (все адреса). Если
указано несколько раз в командной строке, только последнее указанное значение принимает
эффект. Эта опция существует только для совместимости с взбесить(1) команда, используйте
вместо него рекомендуется использовать переключатель «-l» / «- слушать».
-п, --порт PORT
Слушать указанный TCP PORT, по умолчанию - 8080. Если указано несколько раз на
в командной строке действует только последнее указанное значение. Только этот вариант
существует для совместимости с взбесить(1) команда, использование переключателя «-l» / «- слушать»
рекомендуется вместо
-с, --сервер SERVER
Нет, это существует только для совместимости с взбесить(1).
РУБИН ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-е, --евал ЛИНИЯ
Оцените СТРОКУ кода Ruby. Эта оценка происходит сразу же после того, как команда:
строка анализируется.
-д, --отлаживать
Включите режим отладки, для переменной $ DEBUG установлено значение true.
-ш, --предупреждать
Включите подробные предупреждения, для переменной $ VERBOSE установлено значение true.
-Я, --включают PATH
укажите $ LOAD_PATH. PATH будет добавлен к $ LOAD_PATH. Символ ":" может
использоваться для разграничения нескольких каталогов. Эта директива может использоваться более чем
однажды. Изменения в $ LOAD_PATH выполняются немедленно и в том порядке, в котором они
были указаны в командной строке.
-р, --требовать БИБЛИОТЕКА
перед запуском приложения требуется указанная БИБЛИОТЕКА. "Требовать"
оператор будет выполнен немедленно и в том порядке, в котором они были указаны в
командная строка.
СИГНАЛЫ
Следующие сигналы UNIX могут быть отправлены главному процессу:
· HUP - перезагрузите файл конфигурации, приложение и корректно перезапустите всех рабочих
· INT / TERM - быстрое завершение работы, сразу убивает всех рабочих
· QUIT - плавное завершение работы, ожидает, пока рабочие завершат свой текущий запрос, прежде чем
отделка.
· USR1 - повторно открыть все журналы, принадлежащие мастеру и всем рабочим. См. Unicorn :: Util.reopen_logs
за то, что считается бревном.
· USR2 - перезапустить запущенный двоичный файл. Отдельный QUIT должен быть отправлен к оригиналу
после проверки работоспособности ребенка.
· WINCH - изящно останавливает рабочих, но сохраняет работу мастера. Это будет работать только для
демонизированные процессы.
· TTIN - увеличить количество рабочих процессов на единицу
· TTOU - уменьшить количество рабочих процессов на единицу
См. СИГНАЛЫ (http://rainbows.rubyforge.org/SIGNALS.html) документ для полного описания
всех сигналов, используемых Rainbows !.
СТОЙКИ ОКРУЖАЮЩАЯ СРЕДА
Принятые значения RACK_ENV и промежуточного программного обеспечения, которое они загружают автоматически (за пределами
RACKUP_FILE) точно такие же, как в взбесить(1):
· Разработка - загружает промежуточное ПО Rack :: CommonLogger, Rack :: ShowExceptions и Rack :: Lint
· Развертывание - загружает промежуточное ПО Rack :: CommonLogger
· None - не загружает промежуточное ПО, полностью полагаясь на RACKUP_FILE
Предполагается, что все нераспознанные значения для RACK_ENV равны «нет». Производственные развертывания
настоятельно рекомендуется использовать «развертывание» или «нет» для максимальной производительности.
Обратите внимание, что промежуточное ПО Rack :: ContentLength и Rack :: Chunked никогда не загружается
дефолт. При необходимости их следует отдельно указать в RACKUP_FILE, некоторые
фреймворки в них не нуждаются.
Используйте радугу онлайн с помощью сервисов onworks.net