রংধনু - মেঘে অনলাইন

এটি হল রেইনবো কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


রংধনু - রেনবো চালু করার জন্য র‌্যাকআপের মতো কমান্ড!

সাইনোপিসিস


রংধনু [-c CONFIG_FILE] [-E RACK_ENV] [-D] [RACKUP_FILE]

বর্ণনাঃ


A rackupRainbows ব্যবহার করে র্যাক অ্যাপ্লিকেশন চালু করার জন্য (1)-এর মতো কমান্ড! এটা প্রত্যাশিত
আপনার অ্যাপ্লিকেশন রুট (APP_ROOT) এ শুরু করা হবে, তবে "working_directory" নির্দেশিকা হতে পারে
CONFIG_FILE এ ব্যবহার করা হবে।

যখন রংধনু! এর সাথে সামঞ্জস্যের জন্য অগণিত কমান্ড-লাইন বিকল্প লাগে চুনি(1) এবং
rackup(1), এটিতে উল্লেখ করা কয়েকটি কমান্ড-লাইন বিকল্পের সাথে লেগে থাকার সুপারিশ করা হয়
SYNOPSIS এবং যতটা সম্ভব CONFIG_FILE ব্যবহার করুন।

RACKUP ফাইল


এটি APP_ROOT-এ "config.ru" তে ডিফল্ট। এটি দ্বারা ব্যবহৃত একই ফাইল হওয়া উচিত rackup(1)
এবং অন্যান্য র্যাক লঞ্চার, এটি ব্যবহার করে রাক::নির্মাতা ডিএসএল।

এমবেডেড কমান্ড-লাইন বিকল্পগুলি বেশিরভাগের সাথে সামঞ্জস্যের জন্য পার্স করা হয় rackup(1) কিন্তু
দৃঢ়ভাবে নিরুৎসাহিত

Unicorn বিকল্প


-গ, --config-ফাইল CONFIG_FILE
ইউনিকর্ন-নির্দিষ্ট কনফিগারেশন ফাইলের পাথ। কনফিগার ফাইলটি রুবি হিসাবে প্রয়োগ করা হয়
ডিএসএল, তাই রুবি কোড কার্যকর হতে পারে। এর জন্য RDoc/ri দেখুন ইউনিকর্ন::কনফিগারার
ডিএসএল থেকে উপলব্ধ নির্দেশাবলীর সম্পূর্ণ তালিকার জন্য ক্লাস।

-ডি, --ডেমনাইজ করা
পটভূমিতে deemonized চালান. প্রক্রিয়া নিয়ন্ত্রণ থেকে বিচ্ছিন্ন করা হয়
টার্মিনাল এবং stdin "/dev/null" এ পুনঃনির্দেশিত হয়। অনেক সাধারণ ইউনিক্স ডেমনের বিপরীতে,
ডেমোনাইজেশনের উপর আরো নিয়ন্ত্রণের অনুমতি দেওয়ার জন্য আমরা "/" এ chdir করি না
স্টার্টআপ/আপগ্রেড প্রক্রিয়া। CONFIG_FILE, stderr এবং stdout-এ উল্লেখ না থাকলে
এছাড়াও "/dev/null" এ পুনঃনির্দেশিত হবে।

-ই, --env RACK_ENV
প্রদত্ত RACK_ENV এর অধীনে চালান। আরো বিস্তারিত জানার জন্য RACK এনভায়রনমেন্ট বিভাগটি দেখুন।

-আমি, --শোন ADDRESS এর
একটি প্রদত্ত ঠিকানা শোনে. ADDRESS HOST:PORT বা PATH আকারে হতে পারে,
HOST:PORT মানে একটি TCP সকেট এবং PATH বোঝানো হয় একটি UNIX-এর পথ
ডোমেইন সকেট। এর জন্য ডিফল্ট "0.0.0.0:8080" (TCP পোর্ট 8080-এর সমস্ত ঠিকানা)
উৎপাদন স্থাপনা, CONFIG_FILE-এ "শুনুন" নির্দেশিকা নির্দিষ্ট করে
প্রস্তাবিত কারণ এটি সকেট বিকল্পগুলির সূক্ষ্ম-টিউনিংয়ের অনুমতি দেয়।

RACKUP সামঞ্জস্য মূলক বিকল্প


-ও, --হোস্ট হোস্ট
HOST-এর অন্তর্গত একটি TCP সকেটে শুনুন, ডিফল্ট হল "0.0.0.0" (সমস্ত ঠিকানা)। যদি
কমান্ড-লাইনে একাধিকবার নির্দিষ্ট করা হয়েছে, শুধুমাত্র শেষ-নির্দিষ্ট মান লাগে
প্রভাব এই বিকল্পটি শুধুমাত্র এর সাথে সামঞ্জস্যের জন্য বিদ্যমান rackup(1) আদেশ, ব্যবহার
পরিবর্তে "-l"/"--শুনুন" স্যুইচটি সুপারিশ করা হয়।

-পি, --বন্দর পোর্ট
নির্দিষ্ট TCP PORT-এ শুনুন, ডিফল্ট হল 8080। যদি একাধিকবার উল্লেখ করা হয়
কমান্ড-লাইন, শুধুমাত্র শেষ-নির্দিষ্ট মান কার্যকর হয়। এই বিকল্প শুধুমাত্র
এর সাথে সামঞ্জস্যের জন্য বিদ্যমান rackup(1) কমান্ড, "-l"/"--শুনুন" সুইচ ব্যবহার করুন
পরিবর্তে সুপারিশ করা হয়।

-স, --সার্ভার সার্ভার
না-ওপ, এটি শুধুমাত্র সাথে সামঞ্জস্যের জন্য বিদ্যমান rackup(1).

চুনি বিকল্প


-ই, --ইভাল লাইন
রুবি কোডের একটি লাইন মূল্যায়ন করুন। এই মূল্যায়ন আদেশ হিসাবে অবিলম্বে ঘটে-
লাইন পার্স করা হচ্ছে

-d, --ডিবাগ
ডিবাগ মোড চালু করুন, $DEBUG ভেরিয়েবলটি সত্যে সেট করা আছে।

-w, -- সতর্ক করা
ভার্বোস সতর্কতা চালু করুন, $VERBOSE ভেরিয়েবলটি সত্য হিসাবে সেট করা আছে।

-আমি, --অন্তর্ভুক্ত পাথ
$LOAD_PATH নির্দিষ্ট করুন। PATH-কে $LOAD_PATH-এ আগে থেকে লেখা হবে। ':' অক্ষর হতে পারে
একাধিক ডিরেক্টরি সীমাবদ্ধ করতে ব্যবহার করা হবে। এই নির্দেশ বেশি ব্যবহার করা যেতে পারে
একদা. $LOAD_PATH-এ পরিবর্তনগুলি অবিলম্বে সঞ্চালিত হয় এবং ক্রমানুসারে
কমান্ড লাইনে নির্দিষ্ট করা হয়েছে।

-আর, --প্রয়োজন লাইব্রেরি
অ্যাপ্লিকেশন কার্যকর করার আগে একটি নির্দিষ্ট লাইব্রেরি প্রয়োজন। "প্রয়োজন"
বিবৃতি অবিলম্বে কার্যকর করা হবে এবং ক্রমে তারা নির্দিষ্ট ছিল
কমান্ড লাইন

সংকেত


নিম্নলিখিত UNIX সংকেতগুলি মাস্টার প্রক্রিয়াতে পাঠানো যেতে পারে:

· HUP - কনফিগার ফাইল, অ্যাপ পুনরায় লোড করুন এবং সমস্ত কর্মীদের সুন্দরভাবে পুনরায় চালু করুন

· INT/TERM - দ্রুত শাটডাউন, অবিলম্বে সমস্ত শ্রমিককে হত্যা করে

· প্রস্থান করুন - করুণ শাটডাউন, কর্মীদের তাদের বর্তমান অনুরোধ শেষ করার জন্য অপেক্ষা করছে
সমাপ্তি।

· USR1 - মাস্টার এবং সমস্ত কর্মীদের মালিকানাধীন সমস্ত লগ পুনরায় খুলুন ইউনিকর্ন::Util.reopen_logs দেখুন
একটি লগ বিবেচনা করা হয় কি জন্য.

· USR2 - চলমান বাইনারি পুনরায় কার্যকর করুন। একটি পৃথক QUIT মূল পাঠাতে হবে
প্রক্রিয়া একবার শিশুর আপ এবং চলমান যাচাই করা হয়.

· WINCH - করুণার সাথে কর্মীদের থামায় কিন্তু মাস্টারকে চলমান রাখে। এটি শুধুমাত্র জন্য কাজ করবে
ডেমনাইজড প্রসেস।

· টিটিআইএন - কর্মী প্রক্রিয়ার সংখ্যা এক দ্বারা বৃদ্ধি করুন

· TTOU - কর্মী প্রক্রিয়ার সংখ্যা এক দ্বারা হ্রাস করুন

সংকেত দেখুন (http://rainbows.rubyforge.org/SIGNALS.html) সম্পূর্ণ বিবরণের জন্য নথি
রেইনবো দ্বারা ব্যবহৃত সমস্ত সংকেত!

দান্তাল যন্ত্র পরিবেশ


RACK_ENV এর স্বীকৃত মান এবং মিডলওয়্যার তারা স্বয়ংক্রিয়ভাবে লোড হয় (এর বাইরে
RACKUP_FILE) ঠিক যেমন আছে rackup(1)

· উন্নয়ন - লোড হয় Rack::CommonLogger, Rack::ShowExceptions, এবং Rack::Lint Middleware

· স্থাপনা - লোড র্যাক::কমনলগার মিডলওয়্যার

· কোনোটিই নয় - সম্পূর্ণরূপে RACKUP_FILE-এর উপর নির্ভর করে কোনো মিডলওয়্যার লোড করে না

RACK_ENV-এর জন্য সমস্ত অস্বীকৃত মান "কোনটিই" নয় বলে ধরে নেওয়া হয়৷ উৎপাদন স্থাপনা হয়
সর্বাধিক কার্য সম্পাদনের জন্য "নিয়োজন" বা "কোনটিই" ব্যবহার করার জন্য দৃঢ়ভাবে উত্সাহিত করা হয়।

মনে রাখবেন Rack::ContentLength এবং Rack::Chunked Middlewares কখনই লোড হয় না
ডিফল্ট. যদি প্রয়োজন হয়, সেগুলিকে পৃথকভাবে RACKUP_FILE-এ নির্দিষ্ট করা উচিত, কিছু৷
ফ্রেমওয়ার্ক তাদের প্রয়োজন হয় না.

onworks.net পরিষেবা ব্যবহার করে অনলাইনে রংধনু ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম