База знања Код
Покретање кода на серверу
Када код треба више него што ваш уређај може да га обезбеди - други језик, пакети са интернета, више времена - Нимбот може да га покрене на свом серверу, у контејнеру направљеном за тај један покретање.
Ова страница је машински преведена ради практичности. Енглески оригинал је верзија која се примењује.
Šta je server run
Покретање сервера покреће нови контејнер, убацује ваш код у њега, покреће га, враћа оно што је штампано и уништава контејнер.Видите што више може коштати пре него што почне, а ви плаћате из вашег рачуна. За равнотежу За време када је заправо трчао.
Постоје два начина у: Покрените на сервер на блоку кода, а сервер покреће да Нимбот тражи док ради у репозиторијум.
За брз Питхон или ЈаваСцрипт који не треба ништа од интернета, бесплатан Sandbox na vašem uređaju Обично је довољно.
Покретање блокова кода
Python, JavaScript, TypeScript, shell, Go, Rust, Java i Dart blokovi koda u odgovoru imaju Покрените на сервер дугме, кад год су доступни серверски покрети. Отвара се лист који показује:
- о слике Код ће се наставити,
- ограничење времена за избор: 1, 5 или 15 минута,
- највише трчање може коштати, у Про кредитима, за тај временски лимит,
- и, ако ћаскање има приложене датотеке, поље за укључивање њих.
Прес трчање и излаз тече испод блока кода када стигне: шта је штампано, излазни код, колико је трајао, било које датотеке које је написао (сваки са Сачувај дугме), и шта је то оптужено.
Стоп сервер је одмах затворен и плаћате само за време када је покренут. заустављен пре почетка сервера, то не кошта ништа.
U jednom Анонимна мода Цхат трчање се плаћа из Про кредита бацања кључа, а приложене датотеке никада нису укључене.
Језици и слике
Сваки језик ради на слици, готовом систему са алатима које језик треба.Веће слике раде на већим серверима и коштају више по минути.
| слике | Користи се за | Šta sadrži | сервера |
|---|---|---|---|
| Python | Python | Питон 3.12 са пип, венв, граде алате и гит; нумпи, панда и pytest већ инсталирани | 0.5 ЦПУ, 4 ГБ меморије |
| Node.js | JavaScript, ТипСцрипт | Ноде.јс 22 са нпм, пнпм и жицом, плус Питхон 3, направити и Ц++ компилатор | 0.5 ЦПУ, 4 ГБ меморије |
| Полиглот | Shell, Go, Rust и Java | bash, C и C++ build tools, Python 3, Node.js, Go, Rust with cargo и Java 17 | 1 ЦПУ, 6 ГБ меморије |
| Флутер | Дарт | Флатер 3.32 и Дарт | 2 процесора, 8 ГБ меморије |
Šta košta
Време сервера се наплаћује у корацима од 10 секунди, од тражења сервера до његовог затварања, са 10 секунди као што најмање трчање може коштати.
- Цена је приказана испред, као максимално. То је цео временски лимит на тој стопи. никада се не наплаћује више, а трчање које завршава рано кошта мање.
- Максимум се држи док се трка наставља. Када се заврши, стварно пуњење се узима, а остатак се ослобађа.
- Трчање које не почне је бесплатно.
- Капи за трошење се примењују. Трчање које би могло проћи кроз цхат Трошак главе Питајте прво, исто као и одговор.
Пошто цена прати цену Битцоин-а, може се померати између тренутка када га видите и тренутка када притиснете Рун.
Сервер ради у репозиторијуму
У чату са а репозиторијум повезан је, на Сервер трчање Чип омогућава Нимботу да затражи да покрене команде против вашег кода, као што је инсталирање зависности и покретање тестова након промене.
Сваки пут када модел жели да покрене нешто, одговор паузира и приказује картицу са сликом, пуном командом, временским ограничењем и највише што може коштати, плус који репозиторијум када цхат има неколико.
- Dozvolite jednom Pokreće se protiv repozitorija sa uređajima koje je odgovor do sada napravio, a model dobija nazad izlazni kod, kraj izlaza i listu datoteka koje je komanda promenila.
- Смањење ne radi ništa i ne košta ništa. odgovor ide dalje bez njega.
Сваки трчање пита. сваки се наплаћује одвојено од одговора, а одговор набројава трчања које је направио и шта сваки кошта. Трошак главеОдбијено је пре него што вас питају.
Датотеке командне промене на серверу остају тамо и бацају се са контејнером. Они нису написани у ваш репозиторијум. Промене у репозиторијум долазе само из сопствених модификација одговора.
Шта је изоловано
- Свеж контејнер за свако трчање. Ништа се не дели са другом трком или другом особом, а контејнер се уништава када се трка заврши, без обзира да ли је успела или пропала.
- Нема интернета осим пакета регистрација. Контејнер се може преузети са места где пакети долазе из: ПиПИ, нпм и нит, пуб.дев и Google складиште за Флутер и Дарт, Го модул прокси, цратес.ио, Мавен Централ, и ГитХуб за гит зависности и ослобађање преузимања.
- Samo ono što ste izabrali ulazi. Код, датотеке које сте укључили, или датотеке репозиторија. Ваши кључеви, ваш гит токен и ваши ћаскања никада не улазе у контејнер.
- Излаз се третира као непоуздано. У репозиторијуму, оно што покреће штампа се приказује моделу означеном као спољни подаци, и речено му је да никада не прати инструкције унутар њега.
ограничења
- Један сервер ради у исто време за сваки кључ. Покретање другог док први још увек иде је одбијено.
- Временска ограничења од 1, 5 или 15 минута за блок кода. Репозиторијско покретање може тражити до 15 минута, или 20 на слици Флаттера.
- До 1 МБ кода, и до 200 приложених датотека укупно 20 МБ.
- Репозиторијум до 60 МБ, упакован.
- До 256 КБ излаза. све што је прошло које је пало, а трчање то каже.
- До 200 датотека, укупно 8 МБ, враћено за чување.
Серверски покрети се могу искључити за одржавање, у целини или једном сликом у исто време. Покрените на сервер дугме и чип нису приказани.
Задаци пане
У репозиторијуму ћаскања, дугме за контролу листе на врху ћаскања отвара Задаци пане. Напише оно што је сваки врт урадио, најновији први: датотеке које је прочитао и уређивао, ангажује, промене постављене за ваш преглед, а сваки сервер ради са својом командом, сликом, временом, трошковима и статусом изласка. Сервер који чека на вашу одобрење може бити дозвољен или одбијен из панела, исто као и са своје картице, а покретни одговор се може зауставити тамо.