این دستور رنگین کمان است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین 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 استفاده کنید.
RACKUP فایل
این به طور پیش فرض روی "config.ru" در APP_ROOT است. باید همان فایلی باشد که توسط رک آپ(1)
و دیگر لانچرهای Rack، از آن استفاده می کند قفسه::سازنده DSL.
گزینههای خط فرمان تعبیهشده عمدتاً برای سازگاری با آنها تجزیه میشوند رک آپ(1) اما
به شدت دلسرد شد
اسب تک شاخ OPTIONS
-c، --config-file CONFIG_FILE
مسیر فایل پیکربندی خاص Unicorn. فایل پیکربندی به صورت Ruby پیاده سازی شده است
DSL، بنابراین کد Ruby ممکن است اجرا شود. به RDoc/ri مراجعه کنید Unicorn::Configurator
کلاس برای لیست کامل دستورالعمل های موجود از DSL.
-دی، -- شیطان سازی
در پسزمینه شبحسازی شده اجرا کنید. فرآیند از کنترل جدا شده است
terminal و stdin به "/dev/null" هدایت می شود. برخلاف بسیاری از شیاطین رایج یونیکس،
ما پس از دیمونیزاسیون به "/" chdir نمی کنیم تا بتوانیم کنترل بیشتری بر روی آن داشته باشیم
فرآیند راه اندازی/به روز رسانی مگر اینکه در CONFIG_FILE، stderr و stdout مشخص شده باشد
همچنین به "/dev/null" هدایت می شود.
-E، -- env RACK_ENV
تحت RACK_ENV داده شده اجرا کنید. برای جزئیات بیشتر به بخش RACK ENVIRONMENT مراجعه کنید.
-ل، --گوش کن ADDRESS
در یک ADDRESS داده شده گوش می دهد. ADDRESS ممکن است به شکل HOST:PORT یا PATH باشد،
HOST:PORT به معنای سوکت TCP و PATH به معنای مسیری به یونیکس است.
سوکت دامنه به طور پیش فرض روی "0.0.0.0:8080" (همه آدرس های موجود در پورت TCP 8080) برای
استقرار تولید، مشخص کردن دستورالعمل "گوش دادن" در CONFIG_FILE است
توصیه می شود زیرا امکان تنظیم دقیق گزینه های سوکت را فراهم می کند.
RACKUP COMPATIBILITY OPTIONS
-و ، -روح HOST
در سوکت TCP متعلق به HOST گوش دهید، پیش فرض "0.0.0.0" است (همه آدرس ها). اگر
چندین بار در خط فرمان مشخص شده است، فقط آخرین مقدار مشخص شده را می گیرد
اثر این گزینه فقط برای سازگاری با رک آپ(1) فرمان، استفاده کنید
به جای سوئیچ "-l"/"--listen" توصیه می شود.
-پ، --بندر PORT
در TCP PORT مشخص شده گوش کنید، پیشفرض 8080 است. اگر چندین بار روشن باشد
در خط فرمان، فقط آخرین مقدار مشخص شده اعمال می شود. فقط این گزینه
وجود دارد برای سازگاری با رک آپ(1) دستور، استفاده از سوئیچ "-l"/"--listen".
به جای آن توصیه می شود.
-s ، -- سرور سرور
No-op، این فقط برای سازگاری وجود دارد رک آپ(1).
روبی OPTIONS
-ه ، -- ارزشیابی LINE
یک خط کد روبی را ارزیابی کنید. این ارزیابی بلافاصله به عنوان فرمان انجام می شود
خط در حال تجزیه است
-د، - رفع اشکال
حالت اشکال زدایی را روشن کنید، متغیر $DEBUG روی درست تنظیم شده است.
-w، -- هشدار
هشدارهای پرمخاطب را روشن کنید، متغیر $VERBOSE روی true تنظیم شده است.
-من، --عبارتند از PATH
$LOAD_PATH را مشخص کنید. PATH به $LOAD_PATH تعلق خواهد گرفت. کاراکتر ':' ممکن است
برای محدود کردن چندین فهرست استفاده شود. این دستورالعمل ممکن است بیش از
یک بار. تغییرات در $LOAD_PATH بلافاصله و به ترتیب آنها انجام می شود
در خط فرمان مشخص شد.
-r، --نیاز کتابخانه
قبل از اجرای برنامه به یک کتابخانه مشخص نیاز دارید. "نیاز"
دستور بلافاصله و به ترتیبی که در آن مشخص شده است اجرا می شود
خط فرمان.
علائم
سیگنال های یونیکس زیر ممکن است به فرآیند اصلی ارسال شوند:
· 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 از رنگین کمان به صورت آنلاین استفاده کنید