به محتوا بروید
بازگشت به Nymbot

پایگاه دانش کد

اجرای کد در یک سرور

هنگامی که کد نیاز به بیش از آنچه دستگاه شما می تواند به آن بدهد - زبان دیگری، بسته های از اینترنت، زمان بیشتری - Nymbot می تواند آن را در سرور خود، در یک حاشیه ساخته شده برای آن یک اجرا اجرا.

یک سرور Run چیست

یک سرور راه اندازی یک حاشیه تازه را شروع می کند، کد خود را در آن قرار می دهد، آن را اجرا می کند، آنچه را که چاپ شده است باز می فرستد و حاشیه را نابود می کند. برای توازن تا زمانی که در واقع اجرا می شود.

دو راه وجود دارد در: راه اندازی در سرور در یک بلوک کد، و سرور اجرا می شود که Nymbot می خواهد در حالی که در یک مخزن.

برای سریع Python یا JavaScript که نیاز به هیچ چیز از اینترنت، رایگان Sandbox در دستگاه شما معمولا کافی است.

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

Python، JavaScript، TypeScript، shell، Go، Rust، Java و Dart بلوک های کد در یک پاسخ راه اندازی در سرور هر بار که سرور در دسترس است، یک دکمه را باز می کند که نشان می دهد:

  • این تصویر کد به کار می رود،
  • محدودیت زمان برای انتخاب: 1, 5 یا 15 دقیقه
  • بیشترین هزینه را می توان در اعتبارات پرو برای این محدودیت زمان،
  • و، اگر چت دارای فایل های اضافه شده، یک جعبه برای شامل آنها. آنها فقط اگر شما آن را چک کنید.

مطبوعات راه رفتن و خروجی در زیر بلوک کد به عنوان آن وارد می شود: آنچه که چاپ شده، کد خروجی، چقدر طول کشید، هر فایل که نوشت (هر یک با یک نجات بوتاکس) و آنچه که به آن پرداخت شده است.

متوقف سرور بلافاصله متوقف می شود و شما فقط برای زمانی که اجرا می شود پرداخت می کنید.

در یک مدل Anonymous چت که اجرا می شود از اعتبارات پرو کلید فرستاده پرداخت می شود و فایل های متصل هرگز شامل نمی شوند.

زبان ها و تصاویر

هر زبان بر روی یک تصویر اجرا می شود، یک سیستم آماده سازی با ابزار هایی که زبان به آن نیاز دارد. تصاویر بزرگتر در سرورهای بزرگتر اجرا می شوند و در هر دقیقه هزینه بیشتری دارند.

تصویراستفاده برایچه چیزی شاملسرور
PythonPythonPython 3.12 با pip، venv، build tools و git؛ numpy، pandas و pytest نصب شده است0.5 CPU و 4 GB حافظه
Node.jsJavaScript، TypeScriptNode.js 22 با npm، pnpm و yarn، plus Python 3، make و یک کمپیلر C++0.5 CPU و 4 GB حافظه
PolyglotShell, Go, Rust و JavaBash، ابزار ساخت C و C++، Python 3، Node.js، Go، Rust with cargo و Java 171 CPU و 6 GB حافظه
FlutterدارتFlutter 3.32 و Dart2 CPU و 8 GB حافظه

چه هزینه ای

زمان سرور در مراحل 10 ثانیه، از درخواست برای سرور به بسته شدن آن، با 10 ثانیه به عنوان حداقل یک اجرا می تواند هزینه است.

  • قیمت به عنوان حداکثر در جلو نشان داده می شود. این تمام محدودیت زمان در این نرخ است. شما هرگز بیش از این محاسبه نمی شود، و یک مسابقه که زود به پایان می رسد هزینه کمتر است.
  • حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر حداکثر هنگامی که تمام می شود، شارژ واقعی گرفته می شود و بقیه آزاد می شود.
  • یک مسابقه که شروع نمی شود، رایگان است.
  • هزینه های کاپیتان اعمال می شود یک مسابقه که می تواند از یک چای عبور کند هزینه های CAP اول سوال کنید، همان طور که پاسخ می دهید.

از آنجا که قیمت پیروی از قیمت بیت کوین است، می تواند بین لحظه ای که آن را می بینید و لحظه ای که شما بر روی Run فشار دهید حرکت کند.

Server Running در یک Repository

در یک چت با یک مخزن ارتباطات، The سرور راه اندازی چپس Nymbot را قادر می سازد تا از شما درخواست کند که فرمان ها را علیه کد خود اجرا کنید، مانند نصب بستگی ها و انجام تست ها پس از تغییر.

هر بار که مدل می خواهد چیزی را اجرا کند، پاسخ متوقف می شود و یک کارت را با تصویر، فرمان کامل، محدودیت زمان و بیشترین هزینه که می تواند هزینه کند نشان می دهد، و همچنین کدام ذخیره زمانی که چت چند نفره دارد.

  • اجازه دهید یک بار آن را با اصلاحات که پاسخ تا به حال انجام داده است علیه ذخیره اجرا می کند و مدل کد خروج، پایان خروج و لیست فایل ها را که فرمان تغییر داده است باز می گیرد.
  • کاهش هیچ چیز کار نمی کند و هیچ هزینه ای ندارد. پاسخ بدون آن ادامه دارد.

هر یک از آنها به طور جداگانه از پاسخ پرداخت می شود، و پاسخ لیست راه های انجام شده و چه هزینه هر یک است. هزینه های CAPپیش از آنکه از شما بپرسند، آن را رد می کنند.

فایلهای تغییر دستورالعمل در سرور در آنجا باقی می مانند و با حاشیه فرستاده می شوند. آنها به ذخیره خود نوشته نمی شوند. تغییرات به ذخیره تنها از اصلاحات خود پاسخ می آید.

چه چیزی جداگانه است

  • یک حاشیه تازه برای هر سفر هیچ چیز با دیگری یا شخص دیگری به اشتراک گذاشته می شود، و کشتار هنگامی که به پایان می رسد، نابود می شود، چه موفق باشد یا شکست.
  • هیچ اینترنت غیر از بسته های ثبت نام. این حاشیه می تواند از مکان هایی که بسته ها از: PyPI، npm و yarn، pub.dev و ذخیره سازی گوگل برای Flutter و Dart، پروکسی ماژول Go، crates.io، Maven Central و GitHub برای بستگی های git و دانلود های آزاد را دانلود کند.
  • فقط آنچه انتخاب کرده اید وارد می شود. کد، فایل هایی که شامل شده اید، یا فایل های ذخیره سازی. کلید های شما، تیک git و چت های شما هرگز وارد مخزن نمی شوند.
  • این محصول به عنوان غیر قابل اعتماد مورد بررسی قرار می گیرد. در یک ذخیره، آنچه یک اجرا چاپ می کند به مدل به عنوان داده های خارجی نشان داده می شود و به آن گفته می شود که هرگز دستورالعمل های داخل آن را دنبال نکنید.

محدودیت

  • یک سرور در یک زمان برای هر کلید اجرا می شود. شروع یک دوم در حالی که اولین هنوز در حال اجرا است رد می شود.
  • محدودیت زمان 1, 5 یا 15 دقیقه برای یک بلوک کد. یک اجرا ذخیره می تواند تا 15 دقیقه، یا 20 در تصویر Flutter درخواست.
  • تا 1 MB کد و تا 200 فایل همراه با مجموع 20 MB.
  • یک ذخیره سازی تا 60 MB، بسته شده است.
  • حداکثر 256 کیلوگرم تولید. هر چیزی که گذشته است، و اجرا این را می گوید.
  • تا 200 فایل، 8 MB در مجموع، به عقب برگردانده شده برای ذخیره.

سرویس های سرور می توانند برای نگهداری، به صورت کل یا یک تصویر در یک زمان خاموش شوند. راه اندازی در سرور دکمه و چپس نمایش داده نمی شود.

وظایف پاندا

در یک چت ذخیره ای، دکمه لیست چک در بالا چت را باز می کند. وظایف آن لیست آنچه که هر مرحله انجام داد، جدیدترین اول: فایل های آن را خوانده و ترمیم، تعهد، تغییرات مرحله برای بررسی شما، و هر سرور با فرمان، تصویر، زمان، هزینه و وضعیت خروج خود را اجرا می کند. یک سرور که منتظر تایید شما است می تواند اجازه داده شود یا از پین رد شود، همانطور که از کارت خود است، و یک پاسخ در حال اجرا می تواند در آنجا متوقف شود.