דלג לתוכן
בחזרה לNymbot

בסיס ידע קוד

הפעלת קוד בשרת

כאשר קוד צריך יותר ממה שהמכשיר שלך יכול לתת לו – שפה אחרת, חבילות מהאינטרנט, יותר זמן – Nymbot יכול להפעיל אותו על שרת משלו, בקופסא שנועדה לביצוע זה.

מהו Server Run

פעלת שרת פותחת קופסה חדשה, מזינה את הקוד שלה, פועלת אותה, שולחת בחזרה את מה שהיא הדפסה והורסת את הקופסה. על איזון בינתיים הוא בעצם רץ.

ישנן שתי דרכים ב: לרוץ על השרת על בלוק קוד, והשרת פועל כי Nymbot מבקש בזמן שהוא עובד מאגר.

עבור Python מהיר או JavaScript כי לא צריך שום דבר מהאינטרנט, חינם Sandbox על המכשיר שלך בדרך כלל זה מספיק.

הפעלת בלוק קוד

Python, JavaScript, TypeScript, shell, Go, Rust, Java ובלוקי קוד Dart בתגובה יש לרוץ על השרת כפתור, בכל פעם שהשרתים פועלים זמינים, פותח גיליון המציג:

  • ה תמונה הקוד ימשיך לפעול,
  • גבול זמן לבחירה: 1, 5 או 15 דקות,
  • ככל שהרוץ יכול לעלות, בכרטיסים מקצועיים, לתקופה זו,
  • ו, אם הצ'אט יש קבצים מצורפים, תיבה לכלול אותם.

העיתונות ריצה והיציאה זורמת מתחת לבלוק הקוד כשהיא מגיעה: מה היא הדפסה, קוד היציאה, כמה זמן זה נמשך, כל קבצים שהיא כותבת (כל אחד עם להציל כפתור) ועל מה הוא נאשם.

עצור השרת נסגר מיד ואתה משלם רק עבור הזמן שהוא פועל.

בתוך אופנה אנונימית צ'אט ההליכה משולם מהקרדיט Pro של המפתח המופץ, וקבצים מצורפים לעולם אינם כלולים.

שפות ותמונות

כל שפה פועלת על תמונה, מערכת מוכנה עם הכלים הדרושים לשפה.

תמונהמשמש עבורמה זה מכילשרת
פיטוןפיטוןPython 3.12 עם pip, venv, build tools ו git; numpy, pandas ו pytest כבר מותקנים0.5 CPU, 4 GB זיכרון
Node.jsתגית: JavaScript, TypeScriptNode.js 22 עם npm, pnpm ו- yarn, פלוס Python 3, make ו- C++ compiler0.5 CPU, 4 GB זיכרון
פוליגרףShell, Go, Rust ו Javabash, C ו- C++ build tools, Python 3, Node.js, Go, Rust with cargo, ו-Java 171 CPU, 6 GB זיכרון
פלוטרדרטFlutter 3.32 ו-Dart2 CPU, 8 GB זיכרון

מה זה עולה

זמן השרת הוא מחויב בשלבים של 10 שניות, מ לבקש את השרת כדי לסגור אותו, עם 10 שניות כמו לפחות לרוץ יכול לעלות.

  • המחיר מופיע בחזית, כמקסימום. זהו הגבלת הזמן המלאה בקצב הזה, אתה אף פעם לא מחויב יותר, וריצה שמסיימת מוקדם עולה פחות.
  • המקסימום נשמר בזמן שהמרוץ ממשיך. כאשר זה נגמר, הטעינה האמיתית נלקחת והשאר משוחרר.
  • ריצה שלא מתחילה היא בחינם.
  • קופסאות הוצאות מתאימות. ריצה שיכולה לעבור דרך צ'אט הוצאה ראשונה אני שואלת קודם, בדיוק כמו שהתשובה.

מכיוון שהמחיר עוקב אחרי המחיר של ביטקוין, הוא יכול לנוע בין הרגע שאתה רואה אותו לבין הרגע שאתה לוחץ על Run.

שרת פועל במאגר

בצ'אט עם A מאגר מחוברים, The שרת ריצה ה-chip מאפשר ל-Nymbot לבקש להפעיל פקודות נגד הקוד שלך, כגון התקנה של התמכרות ולהפעיל את הבדיקות לאחר שינוי.

בכל פעם שהמודל רוצה להפעיל משהו, התשובה מפסיקה ומציג כרטיס עם התמונה, הפקודה המלאה, המגבלת הזמן והכמות שניתן לשלם, בתוספת איזו אחסון כאשר בשיחה יש כמה.

  • תן פעם אחת הוא פועל נגד המאגר עם השינויים שהגיב עד כה, והמודל מקבל בחזרה את קוד היציאה, את סוף היציאה ואת רשימת הקבצים ששינתה הפקודה.
  • ירידה זה לא עולה כלום, התשובה מתבצעת בלי זה.

כל ריצה שואלת.כל אחד הוא מחויב בנפרד מהתשובה, והתשובה רשימה את הריצה שנעשתה ומה כל עלות. הוצאה ראשונהאתה מסרב לפני שאתה שואל.

קבצים ששינו את הפקודה על השרת נשארים שם ונזרקים יחד עם החבילה.הם לא נכתבו לאחסון שלך.שינויים לאחסון מגיעים רק מההגדרות של התשובה עצמה.

מה זה מבודד

  • חבילה חדשה לכל ריצה. שום דבר אינו משותף עם ריצה אחרת או עם אדם אחר, והמתקן נהרס כאשר הריצה מסתיימת, בין אם היא הצליחה או נכשלה.
  • אין אינטרנט מלבד חבילות רישום. ניתן להוריד את החבילות מהמקומות שבהם מגיעים: PyPI, npm ו- yarn, pub.dev והאחסון של Google עבור Flutter ו- Dart, ה- Go module proxy, crates.io, Maven Central ו- GitHub עבור תלויות git ולשחרור הורדות.
  • רק מה שאתה בוחר נכנס. הקוד, הקבצים שהכללת, או הקבצים של המאגר.המפתחות שלך, ה-Git Token שלך והצ'אטים שלך לעולם לא נכנסים למאגר.
  • התוצאה מתייחסת כאל לא מאמינה. במאגר, מה שהדפסה מבוצעת מוצגת למודל מסומנת כנתונים חיצוניים, והוא נאמר לעולם לא לעקוב אחר הוראות בתוכו.

גבולות

  • שרת אחד פועל בבת אחת עבור כל מפתח; התחלת שניה בעוד הראשון עדיין הולך נדחתה.
  • גבולות זמן של 1, 5 או 15 דקות עבור בלוק קוד.הפעולה של אחסון יכולה לבקש עד 15 דקות, או 20 על התמונה של Flutter.
  • עד 1 MB של קוד, עד 200 קבצים מצורפים בסך 20 MB.
  • אחסון של עד 60 MB, משולב.
  • עד 256 KB של יציאה.כל מה שעבר נופל, והריצה אומרת את זה.
  • עד 200 קבצים, 8 MB בסך הכל, נמסרו בחזרה כדי לשמור.

ניתן לכבות את ההפעלה של השרתים לשירותי תחזוקה, כשלם או בתמונה אחת בכל פעם. לרוץ על השרת הכפתור והצ'יפ אינם מוצגים.

המשימות פנה

בצ'אט אחסון, לחצן רשימת הבקשות בחלק העליון של הצ'אט פותח את משימות פאנל.הוא מפרט מה כל סיבוב עשה, הראשון החדש ביותר: הקבצים שהוא קרא ועריך, מחויב, שינויים שנעשו עבור הביקורת שלך, וכל שרת פועל עם פקודה, תמונה, זמן, עלות ומצב היציאה שלו.השרת פועל מחכה לאישור שלך עשוי להיות מורשה או נדחתה מהפאנל, אותו הדבר מהקובץ שלו, ותגובה פועלת ניתן לעצור שם.