GoGPT Best VPN GoSearch

فاویکون OnWorks

starmanp - آنلاین در ابر

starmanp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور starmanp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


starman - پرتابگر استارمن

خلاصه


starman --listen :5001 --listen /tmp/starman.sock
starman --workers 32 --port 8080

OPTIONS


-l، --گوش کن
--گوش دادن HOST:PORT --گوش دادن:PORT --گوش دادن به UNIX_SOCKET
--گوش دادن HOST:PORT:ssl

آدرس TCP، پورت‌ها و سوکت‌های دامنه یونیکس را برای اتصال به انتظار برای درخواست‌ها مشخص می‌کند.
می توانید هر چند بار که بخواهید تکرار کنید و سوکت های دامنه TCP و UNIX را با هم ترکیب کنید.

برای سوکت‌های TCP می‌توانید «:ssl» را بعد از پورت اضافه کنید تا اتصالات را مشخص کنید
آن پورت باید از SSL استفاده کند. توجه داشته باشید که پشتیبانی از SSL آزمایشی است و چنین نبوده است
به طور گسترده آزمایش شده است.

به طور پیش فرض برای هر آدرس IP و پورت 5000.

-روح
-- میزبان 127.0.0.1

آدرسی را برای اتصال مشخص می کند.

این گزینه برای سازگاری با plackup است و توصیه می شود از آن استفاده کنید
به جای آن "-- گوش دهید".

--بندر
--پورت 8080

پورت را برای اتصال مشخص می کند.

این گزینه برای سازگاری با plackup است و توصیه می شود از آن استفاده کنید
به جای آن "-- گوش دهید".

-S، --سوکت
-S /tmp/starman.sock

مسیر اتصال به سوکت دامنه یونیکس را مشخص می کند.

این گزینه برای سازگاری با plackup است و توصیه می شود از آن استفاده کنید
به جای آن "-- گوش دهید".

-- کارگران
تعداد استخر کارگران را مشخص می کند. پیش فرض 5 است.

Starman به طور پیش فرض پیکربندی سرور یدکی دیگر را بر اساس این کارگران تنظیم می کند
ارزش، مطمئن شوید که وجود دارد همیشه فقط فرآیندهای کارگر "N" در حال اجرا هستند. بنابراین حتی اگر
هیچ کارگر بیکار وجود ندارد، استارمن فرآیندهای یدکی را ایجاد نمی کند، زیرا عمدتاً همینطور است
کاری که می خواهید با تنظیم دقیق میزان استفاده از حافظه و غیره در تولید انجام دهید
محیط زیست است.

--جمع شدن
تعداد بک لاگ (اندازه صف گوش دادن) سوکت های شنونده را مشخص می کند. پیش فرض به
1024.

در سیستم‌های تولیدی، تنظیم یک مقدار بسیار کم می‌تواند امکان خرابی در پروکسی frontend را فراهم کند
(مانند nginx) اگر چندین خوشه Starman دارید، سریعتر اتفاق می افتد.

اگر در حال انجام معیارهای ساده و دریافت خطاهای اتصال هستید، این را افزایش دهید
پارامتر می تواند به جلوگیری از آنها کمک کند. همچنین باید افزایش را در نظر بگیرید
"net.core.somaxconn". توجه داشته باشید که این برای سیستم تولید واقعی توصیه نمی شود
شما یک خوشه دیگر برای شکست دادن دارید (به بالا مراجعه کنید).

-- حداکثر درخواست
تعداد درخواست‌های پردازش در هر فرآیند کارگر. پیش فرض 1000 است.

--پیش بارگذاری-برنامه
این گزینه به Starman اجازه می دهد تا برنامه PSGI مشخص شده را در والد اصلی از قبل بارگذاری کند
قبل از پیش انشعاب بچه ها را پردازش کنید. این امکان صرفه جویی در حافظه با کپی در نوشتن را فراهم می کند
مدیریت حافظه. وقتی تنظیم نشده باشد (پیش‌فرض)، کودکان دوشاخه برنامه را بارگیری می‌کنند
قلاب مقداردهی اولیه

فعال کردن این گزینه می تواند باعث اتفاقات بدی شود که منابعی مانند سوکت یا
اتصالات پایگاه داده در زمان بارگذاری توسط فرآیند اصلی باز شده و توسط آن به اشتراک گذاشته می شود
چند فرزند

از Starman 0.2000، این گزینه به طور پیش فرض false است، و شما باید به صراحت تنظیم کنید
این گزینه برای از پیش بارگذاری برنامه در فرآیند اصلی.

از طرف دیگر، می توانید از گزینه -M command line (گزینه رایج plackup) برای پیش بارگذاری استفاده کنید
la ماژول ها به جای خود

starman -MCatalyst -MDBIx::Class myapp.psgi

ماژول ها را در فرآیند اصلی برای صرفه جویی در حافظه با CoW بارگذاری می کند، اما
بارگیری واقعی "myapp.psgi" به ازای هر کودک انجام می شود و به مدیریت منابع اجازه می دهد
مانند اتصال پایگاه داده ایمن تر.

اگر این گزینه را فعال کنید، سیگنال "HUP" به فرآیند اصلی ارسال می شود اراده نه بلند کردن
هر تغییر کدی که ایجاد کنید برای جزئیات بیشتر به "SIGNALS" مراجعه کنید.

--غیرفعال کردن-keepalive
اتصالات مداوم Keep-alive را غیرفعال کنید. اگر بدوید یک راه حل مفید است
Starman پشت یک پروکسی frontend شکسته است که سعی می کند بیشتر از یک اتصالات را جمع کند
تعداد کارگران باطن (یعنی Apache mpm_prefork + mod_proxy).

--keepalive-timeout
تعداد ثانیه هایی که Starman قبل از بستن آن منتظر درخواست بعدی خواهد بود
اگر اتصالات مداوم Keep-alive فعال باشد، اتصال برقرار شود. تنظیم این به بالا
مقدار ممکن است باعث مشکلات عملکرد در سرورهای با بارگذاری شدید شود. هر چه بالاتر باشد
با اتمام زمان، کارگران باطنی بیشتری در انتظار اتصال با آنها مشغول خواهند بود
مشتریان بیکار

پیش‌فرض 1 است.

------خواندن
تعداد ثانیه هایی که Starman قبل از آن منتظر یک درخواست برای اتصال جدید خواهد بود
بستن آن تنظیم این مقدار روی مقدار بالا ممکن است باعث مشکلات عملکرد شدید شود
سرورهای بارگذاری شده هرچه بازه زمانی بیشتر باشد، کارگران پشتیبان بیشتری اشغال خواهند شد
در انتظار اتصال با مشتریان بیکار اگر پروکسی شما / بارگیری شود، ممکن است به این نیاز داشته باشید
متعادل کننده دوست دارد در حین انتظار مشتریان، مجموعه ای از اتصالات باز نگه دارد (مثلاً.
آمازون ELB).

پیش‌فرض 5 است.

--کاربر
برای گوش دادن در یک پورت با شماره کم (<1024)، لازم است سرور را به عنوان راه اندازی کنید
ریشه از گزینه "--user" برای تعیین نام کاربری یا نام کاربری که سرور پردازش می کند، استفاده کنید
باید پس از اتصال به پورت به حالت سوئیچ شود.

پیش‌فرض کاربر فعلی است.

-- گروه
شناسه گروه یا نام گروهی را که سرور باید پس از اتصال به آن جابجا کند، مشخص کنید
بندر این گزینه معمولا با "--user" استفاده می شود.

پیش‌فرض شناسه گروه فعلی.

-پید
مسیر فایل pid را مشخص کنید. از آن با گزینه "-D|--daemonize" که در "plckup" توضیح داده شده است استفاده کنید
-h".

--error-log
نام مسیر فایلی را که باید گزارش خطا در آن نوشته شود را مشخص کنید. این را قادر می سازد
هنگام استفاده از "--daemonize" همچنان به خطاها دسترسی داشته باشید.

--ssl-cert
مسیر فایل گواهی SSL را مشخص کنید.

--ssl-key
مسیر فایل کلید SSL را مشخص کنید.

--enable-ssl
SSL را فعال کنید تمام سوکت های TCP این یک ویژگی آزمایشی است.

--غیرفعال کردن-پرونده
غیرفعال کردن رفتار برای تنظیم proctitle روی "Starman (Master)" و "Starman (کارگر)"
به ترتیب بر روی استاد و کارگران.

Starman از گزینه های دیگری که به Plack::Runner داده شده است عبور می کند
از plackup استفاده می کند، بنابراین بیشترین گزینه ها در "plackup -h" توضیح داده شده است، مانند "--access-log" یا
"--daemonize" در استارمن نیز به خوبی کار می کند.

با تنظیم متغیر محیطی "STARMAN_DEBUG" روی 1، سرور Starman در حال اجرا است
حالت اشکال زدایی

علائم


HUP ارسال سیگنال "HUP" به فرآیند اصلی، همه کارگران را به خوبی راه اندازی مجدد می کند
(به این معنی که درخواست های در حال اجرا پس از تکمیل درخواست خاموش می شوند)
و به‌طور پیش‌فرض، کارگران با بارگذاری مجدد کد، تغییرات کدی را که انجام می‌دهید دریافت می‌کنند
نرم افزار.

با این حال، اگر گزینه "--preload-app" را فعال کنید، کد فقط در قسمت بارگیری می شود
فرآیند راه‌اندازی می‌شود و تغییرات کدی که ایجاد کرده‌اید را دریافت نمی‌کند. اگر می خواهید پیش بارگذاری کنید
برنامه و به شما توصیه می شود با بارگذاری مجدد تغییرات کد، راه اندازی مجدد دلپذیری را انجام دهید
استفاده از Server::Starter، پیکربندی شده برای ارسال سیگنال "QUIT" زمانی که superdaemon "HUP" را دریافت کرد،
یعنی:

start_server --interval 5 --port 8080 --signal-on-hup=QUIT -- \
starman --preload-app myapp.psgi

سپس سیگنال HUP را به فرآیند "start_server" ارسال می‌کنید تا به‌خوبی بارگیری مجدد شود
خوشه استارمن (استاد و کارگران).

با Server::Starter 0.12 یا بالاتر، باید بتوانید "--signal-on-term" را نیز تنظیم کنید.
به QUIT بروید تا بتوانید ابتدا Starman را با خیال راحت خاموش کنید و سپس "start_server" را متوقف کنید.
فرآیند دیمون نیز.

TTIN، TTOU
ارسال سیگنال "TTIN" به فرآیند اصلی به صورت پویا تعداد را افزایش می دهد
کارگران، و سیگنال "TTOU" آن را کاهش می دهد.

INT، TERM
ارسال سیگنال "INT" یا "TERM" به فرآیند اصلی همه کارگران را می کشد
بلافاصله سرور را خاموش کنید.

ترک کنید
ارسال سیگنال "QUIT" به فرآیند اصلی، کارگران را به‌خوبی خاموش می‌کند
(به این معنی که درخواست های در حال اجرا پس از تکمیل درخواست خاموش می شوند).

بارگذاری مجدد L' کاربرد


به شما توصیه می شود از سیگنال ها (به بالا مراجعه کنید) برای بارگیری مجدد برنامه استفاده کنید، و به شدت هستند
از استفاده از "-r" یا "-R" (پرچم بارگذاری مجدد) از plackup دلسرد می شوند. این گزینه ها باعث ایجاد یک
فرآیند ناظر دایرکتوری را جدا کنید و اگر بخواهید ترکیب کنید زندگی شما را دشوار می کند
با سایر ابزارهای شبح فرآیند مانند Server::Starter.

تفاوت با PLACKUP


اجرایی "starman" اساساً معادل استفاده از "plckup" با سرور "Starman" است.
handler یعنی "plackup -s Starman"، با این تفاوت که تاخیر "starman" برنامه را با
لودر تاخیری به طور پیش فرض، که می تواند با "--preload-app" غیرفعال شود.

دستور "starman" نیز به طور خودکار محیط ("-E") را روی مقدار تنظیم می کند
گسترش.

به شما توصیه می شود که از "Starman" استفاده کنید، مگر اینکه دلیلی برای چسبیدن به "plackup" وجود داشته باشد
سازگاری.

با استفاده از خدمات onworks.net از starmanp به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.