Konesans baz Kòd
Kòmanse kòd sou yon sèvè
Lè kòd la bezwen plis pase aparèy ou ka bay li - yon lòt lang, pake soti nan entènèt la, plis tan - Nymbot ka kouri li sou yon sèvè pwòp li yo, nan yon container fè pou sa a kouri.
Paj sa a se machin-tradui pou konvenyans. Orijinal angle a se vèsyon ki aplike a.
Ki sa ki se yon serveur kouri
Yon sèvè kouri kòmanse yon container nouvo, mete kòd ou nan li, kouri li, voye tounen sa li enprime ak destrike container la. Ou wè pi plis ke li ka koute anvan li kòmanse, epi ou peye soti nan Pou balans Pou tan sa a, li te reyèlman kouri.
Gen de fason nan: Kòmanse sou sèvè sou yon blòk kòd, epi sèvè a kouri ki Nymbot mande pou pandan y ap travay nan yon depo.
Pou vit Python oswa JavaScript ki pa bezwen anyen soti nan entènèt la, gratis Sandbox sou aparèy ou Se nòmalman ase.
Kòmanse yon kòd blòk
Python, JavaScript, TypeScript, shell, Go, Rust, Java ak Dart blòk kòd nan yon repons gen yon Kòmanse sou sèvè bouton, chak fwa sèvè kouri disponib. Li louvri yon fich ki montre:
- nan imaj Kòd la pral kouri sou,
- yon tan limite yo chwazi: 1, 5 oswa 15 minit,
- pi plis kouri ka koute, nan kredi Pro, pou limite tan sa a,
- ak, si chat la gen dosye ki anbake, yon bwat yo enkli yo. Yo ale sèlman si ou tcheke li.
Premye kouri ak pwodiksyon an kouri nan anba blòk la kòd kòm li rive: sa li enprime, kòd la soti, ki tan li te kouri, nenpòt dosye li te ekri (chaje ak yon Tcheke bouton), ak sa ki li te ankouraje.
Stop nan fini kouri a nan nenpòt ki pwen. sèvè a ap fèmen imedyatman epi ou peye sèlman pou tan li te kouri. Stopped anvan sèvè a te kòmanse, li pa koute anyen.
Nan yon Anonim mòd chat la kouri se peye soti nan kredi Pro la nan kle lanmou a, ak dosye ki anrejistre pa janm enkli.
Lang ak imaj
Chak lang kouri sou yon imaj, yon sistèm pratik ak zouti yo ki lang bezwen. Imaj pi gwo kouri sou sèvè pi gwo ak koute plis pou chak minit.
| imaj | Sèvi pou | Ki sa ki gen ladan | Sèvis |
|---|---|---|---|
| Python nan | Python nan | Python 3.12 ak pip, venv, konstriksyon zouti ak git; numpy, pandas ak pytest deja enstale | 0.5 CPU, 4 GB memwa |
| Node.js | JavaScript ak TypeScript | Node.js 22 ak npm, pnpm ak fil, plis Python 3, fè ak yon kompilatè C++ | 0.5 CPU, 4 GB memwa |
| Polyglot | Shell, Go, Rust ak Java | bash, C ak C++ bati zouti, Python 3, Node.js, Go, Rust ak kago, ak Java 17 | 1 CPU, 6 GB memwa |
| Flòt | Dart nan | Flutter 3.32 ak Dart | 2 CPU, 8 GB memwa |
Ki sa ki koute
Tan sèvè se chaje nan etap nan 10 segonn, soti nan mande pou sèvè a fèmen li, ak 10 segonn kòm minimòm yon kouri ka koute. Rate a se sa sèvè a nan gwosè sa a koute Nymbot, plis yon marje, konvèti nan kredi Pro nan pri a kounye a Bitcoin.
- Pri a se montre nan devan, kòm yon maksimòm. Li se limit la tan tout antye nan vitès sa a. Ou pa janm chaje plis, ak yon kouri ki fini byen bonè koute mwens.
- maksimòm se kenbe pandan w ap kouri. Lè li fini, charite a aktyèl se pran ak restan yo libere.
- Yon kouri ki pa kòmanse se gratis.
- Pwodwi pou Pwodwi pou aplike. Yon kouri ki ka pase yon chat Pwodwi pou kap Premye mande, menm jan ak yon repons fè.
Paske pri a swiv pri a Bitcoin, li ka chanje ant moman sa a ou wè li ak moman sa a ou klike sou Run. Si li te monte, pa gen anyen kouri: fèy la louvri ankò ak pri a nouvo pou ou tcheke.
sèvè kouri nan yon depo
Nan yon chat ak yon depo konekte nan sèvè kouri chip pèmèt Nymbot mande pou kouri komando sou kòd ou, tankou enstale dependences yo ak kouri tès yo apre yon chanjman. Li se desann jiskaske ou louvri li, pou chak chat.
Chaque fwa modèl la vle kouri yon bagay, repons la pause ak montre yon kat ak imaj la, komando a konplè, tan limite ak maksimòm li ka koute, plis ki depo lè chat la gen plizyè. Pa gen anyen kouri anvan ou reponn:
- Pèmèt yon fwa se kouri sou depo a ak editasyon yo ki repons la te fè jodi a, ak modèl la retabli kòd la soti, fen a nan pwodiksyon an ak lis la nan dosye yo komando a chanje. Lè sa a, repons la kontinye.
- Kòmanse pa gen anyen kouri ak pa koute anyen. Repons la pote soti san yo pa.
Tout kouri mande. Chak se chaje separe de repons la, ak repons la lis kouri li te fè ak sa ki koute chak. Si yon kouri ta ka pase chat la Pwodwi pou kap, li se refize anvan ou te mande.
Dosye yon chanjman lòd sou sèvè a rete isit la epi yo jere ansanm ak kontni an. Yo pa ekri nan depo ou. Chanjman nan depo a vini sèlman soti nan edisyon pwòp yo nan repons la.
Ki sa ki te izolasyon
- Yon container fresco pou chak kouri. Pa gen anyen se pataje ak yon lòt kouri oswa yon lòt moun, ak konteinè a se destrike lè kouri a fini, si li te siksè oswa pa.
- Pa gen entènèt, san yo pa anrejistre pakèt. Konteynè a ka telechaje soti nan kote pakè yo vini soti nan: PyPI, npm ak fil, pub.dev ak depo Google pou Flutter ak Dart, Go modil proxy, crates.io, Maven Central, ak GitHub pou git dependencies ak rele downloads. Li ka sèlman telechaje. Li pa ka voye anyen nan yo oswa rive nan nenpòt lòt adrès.
- Se sèlman sa ou chwazi vin nan. Kòd la, dosye yo ou enkli, oswa dosye yo nan depo a. kle ou, git token ou ak chat ou pa janm antre nan konte a.
- se pwodiksyon an trete kòm san yo pa konfyans. Nan yon depo, sa ki yon kouri enprime montre modèl la kòm done ekstèn, epi li se di pa janm swiv enstriksyon yo nan l '.
Limite
- Yon sèvè kouri nan yon fwa pou chak kle. Kòmanse yon dezyèm pandan y ap premye se toujou kouri se refize.
- Limite tan nan 1, 5 oswa 15 minit pou yon blòk kòd. Yon kouri depo ka mande pou jiska 15 minit, oswa 20 sou imaj la Flutter.
- Jiska 1 MB nan kòd, ak jiska 200 dosye ajoute nan yon total de 20 MB.
- Yon depo jiska 60 MB, pake.
- Jwenn jiska 256 KB nan pwodiksyon. Tout sa ki pase ki se retire, ak kouri a di li.
- Jiska 200 dosye, 8 MB nan tout, bay tounen pou sove.
sèvè kouri ka sove pou mantalye, kòm yon antye oswa yon sèl imaj nan yon fwa. Lè yo se Kòmanse sou sèvè bouton ak chip yo pa parèt.
Panse nan travay
Nan yon chat depo, bouton an lis tcheke nan tèt la nan chat la louvri Karakteristik pan. Li lis sa ki chak turn te fè, dènye premye: dosye yo li li te li ak edite, angaje, chanjman etap pou revizyon ou, ak chak sèvè kouri ak lòd li, imaj, tan, pri ak estati soti. Yon sèvè kouri ap tann pou apwobasyon ou ka pèmèt oswa refize soti nan pan, menm jan ak nan kat li yo, ak yon repons kouri ka rete isit la. Konte a rete ak chat la apre travay la fini.