레인보우 - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 Rainbows 명령입니다.

프로그램:

이름


Rainbows - Rainbows를 발사하는 랙업과 같은 명령입니다!

개요


무지개 [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]

기술


A 쌓이다(1) Rainbows!를 사용하여 Rack 응용 프로그램을 시작하는 명령과 유사합니다. 다음과 같이 예상됩니다.
애플리케이션 루트(APP_ROOT)에서 시작되지만 "working_directory" 지시문은
CONFIG_FILE에서 사용됩니다.

동안 레인보우! 호환성을 위해 수많은 명령줄 옵션을 사용합니다. 루비(1)과하면
쌓이다(1), 다음에 지정된 몇 가지 명령줄 옵션을 고수하는 것이 좋습니다.
SYNOPSIS 및 가능한 한 CONFIG_FILE을 사용하십시오.

랙업 FILE


이것은 APP_ROOT에서 "config.ru"로 기본 설정됩니다. 에서 사용하는 것과 동일한 파일이어야 합니다. 쌓이다(1)
및 기타 랙 런처는 다음을 사용합니다. 랙::빌더 DSL.

포함된 명령줄 옵션은 대부분 다음과의 호환성을 위해 구문 분석됩니다. 쌓이다(1) 그러나
매우 낙담합니다.

유니콘 옵션


-씨, --config 파일 CONFIG_FILE
Unicorn 관련 구성 파일의 경로입니다. 구성 파일은 Ruby로 구현됩니다.
DSL이므로 Ruby 코드가 실행될 수 있습니다. 자세한 내용은 RDoc/ri를 참조하세요. 유니콘::구성자
DSL에서 사용할 수 있는 지시문의 전체 목록을 보려면 클래스를 참조하세요.

-NS, --데몬화
백그라운드에서 데몬화되어 실행됩니다. 프로세스가 제어에서 분리되었습니다.
터미널 및 표준 입력은 "/dev/null"로 리디렉션됩니다. 많은 일반적인 UNIX 데몬과 달리,
더 많은 제어를 허용하기 위해 데몬화 시 "/"로 chdir하지 않습니다.
시작/업그레이드 프로세스. CONFIG_FILE에 지정되지 않은 경우 stderr 및 stdout
또한 "/dev/null"로 리디렉션됩니다.

-이자형, --env RACK_ENV
주어진 RACK_ENV에서 실행합니다. 자세한 내용은 랙 환경 섹션을 참조하십시오.

-엘, --듣다 주소
주어진 ADDRESS에서 수신 대기합니다. ADDRESS는 HOST:PORT 또는 PATH 형식일 수 있습니다.
HOST:PORT는 TCP 소켓을 의미하고 PATH는 UNIX에 대한 경로를 의미합니다.
도메인 소켓. 기본값은 "0.0.0.0:8080"(TCP 포트 8080의 모든 주소)입니다.
프로덕션 배포에서는 CONFIG_FILE에 "listen" 지시문을 지정합니다.
소켓 옵션을 미세 조정할 수 있으므로 권장됩니다.

랙업 호환성 옵션


-영형, --주인 HOST
HOST에 속한 TCP 소켓을 수신합니다. 기본값은 "0.0.0.0"(모든 주소)입니다. 만약에
명령줄에서 여러 번 지정하면 마지막으로 지정된 값만 적용됩니다.
효과. 이 옵션은 다음과의 호환성을 위해서만 존재합니다. 쌓이다(1) 명령, 사용
대신 "-l"/"--listen" 스위치를 사용하는 것이 좋습니다.

-NS, --포트 PORT
지정된 TCP 포트에서 수신 대기하며 기본값은 8080입니다.
명령줄에서는 마지막으로 지정한 값만 적용됩니다. 이 옵션만
와의 호환성을 위해 존재합니다. 쌓이다(1) 명령, “-l”/“--listen” 스위치 사용
대신 권장됩니다.

-에스, --섬기는 사람 섬기는 사람
작동하지 않습니다. 이는 다음과의 호환성을 위해서만 존재합니다. 쌓이다(1).

루비 옵션


-이자형, --평가 LINE
Ruby 코드의 LINE을 평가합니다. 이 평가는 명령으로 즉시 발생합니다.
라인을 파싱 중입니다.

-NS, -디버그
디버그 모드를 켜면 $DEBUG 변수가 true로 설정됩니다.

-w, --경고하다
자세한 경고를 켜면 $VERBOSE 변수가 true로 설정됩니다.

-NS, --포함하다 PATH
$LOAD_PATH를 지정합니다. PATH는 $LOAD_PATH 앞에 추가됩니다. ':' 문자는 다음과 같습니다.
여러 디렉터리를 구분하는 데 사용됩니다. 이 지시문은 다음보다 더 많이 사용될 수 있습니다.
한 번. $LOAD_PATH에 대한 수정은 즉시 해당 순서대로 수행됩니다.
명령줄에 지정되었습니다.

-NS, --필요하다 도서관
애플리케이션을 실행하기 전에 지정된 LIBRARY가 필요합니다. "요구"
명령문은 즉시 실행되며, 명령문에 지정된 순서대로 실행됩니다.
명령줄.

신호


다음 UNIX 신호가 마스터 프로세스로 전송될 수 있습니다.

· HUP - 구성 파일, 앱을 다시 로드하고 모든 작업자를 정상적으로 다시 시작합니다.

· INT/TERM - 빠른 종료, 모든 작업자가 즉시 사망

· QUIT - 정상적인 종료, 이전에 작업자가 현재 요청을 완료할 때까지 기다립니다.
마무리 손질.

· USR1 - 마스터 및 모든 작업자가 소유한 모든 로그를 다시 엽니다. Unicorn::Util.reopen_logs를 참조하세요.
로그로 간주되는 내용입니다.

· USR2 - 실행 중인 바이너리를 다시 실행합니다. 별도의 QUIT를 원본으로 보내야 합니다.
하위 항목이 실행 중인지 확인되면 프로세스를 진행합니다.

· WINCH - 작업자를 정상적으로 중지하지만 마스터는 계속 실행합니다. 이 기능은 다음에서만 작동합니다.
데몬화된 프로세스.

· TTIN - 작업자 프로세스 수를 하나씩 증가

· TTOU - 작업자 프로세스 수를 하나씩 줄입니다.

신호(http://rainbows.rubyforge.org/SIGNALS.html) 전체 설명 문서
Rainbows가 사용하는 모든 신호!.

RACK 환경


RACK_ENV의 허용된 값과 자동으로 로드되는 미들웨어(외부)
RACKUP_FILE)은 다음과 같습니다. 쌓이다(1) :

· 개발 - Rack::CommonLogger, Rack::ShowExceptions 및 Rack::Lint 미들웨어 로드

· 배포 - Rack::CommonLogger 미들웨어 로드

· 없음 - RACKUP_FILE에 전적으로 의존하여 미들웨어를 전혀 로드하지 않습니다.

RACK_ENV에 대해 인식되지 않은 모든 값은 "없음"으로 간주됩니다. 프로덕션 배포는 다음과 같습니다.
최대 성능을 위해 "배포" 또는 "없음"을 사용하는 것이 좋습니다.

Rack::ContentLength 및 Rack::Chunked 미들웨어는 절대로 로드되지 않습니다.
기본. 필요한 경우 RACKUP_FILE에 개별적으로 지정해야 하며 일부는
프레임워크에는 필요하지 않습니다.

onworks.net 서비스를 사용하여 온라인으로 무지개를 사용하세요



최신 Linux 및 Windows 온라인 프로그램