Msingi wa maarifa Kodi ya
Kuendesha msimbo kwenye seva
Wakati msimbo unahitaji zaidi kuliko kifaa chako kinaweza kutoa - lugha nyingine, pakiti kutoka kwenye mtandao, muda zaidi - Nymbot inaweza kuendesha kwenye seva yake mwenyewe, katika container iliyoundwa kwa ajili ya moja kuendesha.
Ukurasa huu umetafsiriwa kwa mashine kwa urahisi. Toleo la asili la Kiingereza ndilo linalotumika.
Jinsi ya kufanya Server Run
Uendeshaji wa seva huanza chombo kipya, huweka msimbo wako ndani yake, huendesha, hutoa nyuma kile kilichopigwa na kuharibu chombo. Unaona gharama nyingi kabla ya kuanza, na unalipa kutoka kwenye kwa ajili ya usawa kwa wakati ule ulikuwa umefika kwa kweli.
Kuna njia mbili katika: Kuendesha kwenye server kwenye block ya msimbo, na seva inafanya kazi ambayo Nymbot inahitaji wakati inafanya kazi katika hazina.
Kwa Python ya haraka au JavaScript ambayo hauhitaji kitu kutoka kwenye mtandao, bure Sandbox kwenye kifaa chako Kwa kawaida ni ya kutosha.
Kuendesha Blocks ya Kodi
Python, JavaScript, TypeScript, shell, Go, Rust, Java na Dart blocks ya msimbo katika jibu kuwa na Kuendesha kwenye server bonyeza, wakati server run ni inapatikana. Inafungua karatasi ambayo inaonyesha:
- ya Picha ya Msimbo huo utaendelea kutumika,
- muda wa kuchagua: 1, 5 au dakika 15,
- zaidi ya kazi inaweza gharama, katika mikopo Pro, kwa muda huo mdogo,
- na, kama mazungumzo ina faili zilizohusishwa, sanduku kuingiza yao. Wao kwenda tu kama wewe kuangalia.
Uchapishaji Kuendesha na output inaingia chini ya block ya msimbo kama inakuja: kile kilichopigwa, msimbo wa kuondoka, muda gani ulikuwa umefanyika, faili yoyote iliyoandikwa (kila na Kuokoa Bodi ya Bodi ya Bodi ya Bodi ya Bodi ya Bodi ya Bodi ya Bodi ya Bodi ya Bodi.
Kuacha huishia kuendesha wakati wowote. seva hufungwa mara moja na unalipa tu kwa muda uliotumika.
Kwa ajili ya mtindo wa anonymous mazungumzo ya kuendesha ni kulipwa kutoka kwa mikopo ya Pro ya kichwa, na faili zilizohusishwa hazikujumuishwa kamwe.
Lugha na picha
Kila lugha inafanya kazi juu ya picha, mfumo wa maandalizi na zana ambazo lugha inahitaji. picha kubwa zinaendeshwa kwenye seva kubwa na gharama zaidi kwa dakika.
| Picha ya | Kutumika kwa | Ni nini kinachohusisha | huduma ya |
|---|---|---|---|
| Python ya | Python ya | Python 3.12 na pip, venv, zana za kujenga na git; numpy, pandas na pytest tayari zimewekwa | 0.5 CPU, 4 GB ya kumbukumbu |
| Node.js | Maelezo ya JavaScript, TypeScript | Node.js 22 na npm, pnpm na yarn, pamoja na Python 3, kufanya na C++ compiler | 0.5 CPU, 4 GB ya kumbukumbu |
| Polyglot ya | Maelezo ya Shell, Go, Rust, Java | bash, C na C++ kujenga zana, Python 3, Node.js, Go, Rust na mizigo, na Java 17 | 1 CPU, 6 GB ya kumbukumbu |
| ya flutter | ya Dart | Flutter 3.32 na Dart | 2 CPU, 8 GB ya kumbukumbu |
Ni kiasi gani cha gharama
Muda wa seva unahesabiwa katika hatua za sekunde 10, kutoka kuuliza kwa seva hadi kufunga, na sekunde 10 kama chini ya kuendesha inaweza gharama.
- Bei huonyeshwa mbele, kama kiwango cha juu. Ni kiwango cha muda wote kwa kiwango hicho. Haijawahi kulipwa zaidi, na kukimbia ambayo huishia mapema gharama chini.
- Kiwango cha juu kinachotumika wakati wa kukimbia. Baada ya kumaliza, malipo halisi huchukuliwa na wengine hutolewa.
- Kozi ambayo haina kuanza ni bure.
- Fedha za kifedha zinatumika. Mchezo ambayo inaweza kwenda zaidi ya chat Mchango wa Fedha Kwanza maswali, kama vile majibu ya kwanza.
Kwa sababu bei inafuata bei ya Bitcoin, inaweza kubadilika kati ya wakati unavyoona na wakati unapotishia Run. Ikiwa ilipanda, hakuna kitu kinachofanyika: karatasi inafungua tena na bei mpya kwa wewe kuangalia.
Server inafanya kazi katika repository
Katika chumba kimoja na a hazina ya kuunganisha, ya Huduma ya Run chip inaruhusu Nymbot kuuliza kuendesha amri dhidi ya msimbo wako, kama vile kufunga viungo na kuendesha majaribio baada ya mabadiliko.
Kila wakati mfano anataka kuendesha kitu, majibu inapumzika na inaonyesha kadi na picha, amri kamili, kiwango cha muda na gharama kubwa ambayo inaweza gharama, pamoja na ambayo repository wakati mazungumzo ina kadhaa.
- Unaweza kuruhusu mara moja Inaendesha dhidi ya repository na marekebisho ambayo majibu imefanywa hadi sasa, na mfano anapata nyuma msimbo wa kuondoka, mwisho wa output na orodha ya faili ambayo amri ilibadilika.
- Kuanguka Hakuna haja ya wewe kutumia masaa mengi kutafuta jibu la swali hili, kwa sababu tayari tumefanya utafiti wote kwako Pata mwongozo bora wa Wajenzi wa tovuti.
Kila run anauliza. Kila moja inachukuliwa tofauti na jibu, na jibu linatoa orodha ya run ambayo ilifanya na nini kila gharama. Mchango wa FedhaUnahitaji kukataa kabla ya kuulizwa.
Faili ya mabadiliko ya amri kwenye seva inabaki huko na kuondolewa pamoja na chombo. Hawaandikwa kwenye chombo chako. Mabadiliko ya chombo huja tu kutoka kwenye marekebisho ya majibu.
Nini cha kutengwa
- Tumia kesi kwa kundi la Container Engine Hakuna kitu kinachoshirikiwa na kozi nyingine au mtu mwingine, na chombo kiliangamizwa wakati kozi inapokuja, ikiwa imeshindwa au imeshindwa.
- Hakuna mtandao isipokuwa kumbukumbu za pakiti. Container inaweza kupakua kutoka maeneo ambayo mipango inakuja kutoka: PyPI, npm na yarn, pub.dev na uhifadhi wa Google kwa Flutter na Dart, proxy ya moduli ya Go, crates.io, Maven Central, na GitHub kwa uingiliaji wa git na kushusha kupakua. Inaweza tu kupakua. Haiwezi kutuma chochote kwao au kufikia anwani nyingine yoyote.
- Ni kitu ambacho unachagua kuingia. Msimbo wako, faili ulizohusisha, au faili za hifadhi. Key yako, token yako ya git na mazungumzo yako kamwe kuingia katika container.
- Matokeo yanatumika kama yasiyo ya kuaminika. Katika hifadhi, nini run inafichua ni kuonyeshwa kwa mfano unaorodheshwa kama data ya nje, na ni alisema kamwe kufuata maagizo ndani yake.
mipaka ya
- Server moja inafanya kazi kwa wakati kwa kila kifungo. Kuanza ya pili wakati wa kwanza bado inafanya kazi ni kukataliwa.
- Kiwango cha muda cha dakika 1, 5 au 15 kwa block ya msimbo. Kuendesha hifadhi inaweza kuomba hadi dakika 15, au 20 kwenye picha ya Flutter.
- Zaidi ya 1 MB ya msimbo, na hadi faili za 200 zinazohusishwa kwa jumla ya 20 MB.
- Uhifadhi wa juu wa 60 MB, imefungwa.
- Hadi 256 KB ya output. Kila kitu kilichopita kilichopungua, na uendeshaji anasema hivyo.
- Zaidi ya faili 200, 8 MB kwa jumla, kupelekwa nyuma ili kuokoa.
Vifaa vya seva vinaweza kufungwa kwa ajili ya matengenezo, kama picha nzima au picha moja kwa wakati. Kuendesha kwenye server Kichwa na chip haipatikani.
Kazi ya panya
Katika mazungumzo ya hifadhi, kifungo cha orodha ya kuangalia juu ya mazungumzo hufungua Majukumu ya pan. Ina orodha ya kile kila kugeuka alifanya, mpya kwanza: faili alisoma na kuhariri, ahadi, mabadiliko yaliyofanywa kwa ajili ya ukaguzi wako, na kila seva huendesha na amri yake, picha, wakati, gharama na hali ya kuondoka. Mlinzi anayeendesha kusubiri kwa idhini yako inaweza kuruhusiwa au kukataliwa kutoka kwa paneli, sawa na kutoka kwa kadi yake, na majibu ya kuendesha inaweza kuacha huko.