Ashd

צילום מסך תוכנה:
Ashd
פרטי תוכנה:
גרסה: 0.12
טען תאריך: 20 Feb 15
מפתחים: Fredrik Tolf
רשיון: ללא תשלום
פופולריות: 3

Rating: nan/5 (Total Votes: 0)

Ashd היא תוכנת שרת HTTP מודולרית המבוססת על ארכיטקטורה מרובה תכנית & nbsp;. בעוד שרוב שרתי HTTP האחרים הן תוכניות מונוליטי עם, אולי, מודולים loadable, Ashd מורכב מכמה תוכניות שונות, כל אחד מהם מטפלת בבקשות בשונות דרכים, עוברות בקשות לאחד את השני על פרוטוקול פשוט (שלא כמו צינורות Unix). העיצוב של Ashd מביא אותו מספר התכונות נחמדים, הבא להיות ראוי לציון ביותר.

שפיות של עיצוב

& Nbsp; הפרדת חששות בין תוכניות שונות, בלתי תלויות בהיא דוגמא לפילוסופיה Unix סטנדרטית & ndash; כל תכנית עושה רק דבר אחד, אבל עושה את זה טוב (אני מקווה). התיחום הנקי של פונקציות מאפשר לכל תכנית להיות מאוד קטנה ופשוט & ndash; כיום, כל אחת מהתוכניות באוסף (כוללים אפילו את תכנית מנתח HTTP ליבה, htparser, כל עוד אחד לא נחשב, היישום, די האופציונלי שלה SSL) מיושם בפחות מ -1,000 שורות של קוד C (ורובם במידה ניכרת קטן יותר מזה), ומאפשר להם ללמוד בקלות ובהבין.
אבטחה
& Nbsp; מאז כל תכנית פועלת בתהליך משלו, זה יכול להיקבע הרשאות נכונה. ראויה לציון יותר מכל, תכנית userplex מבטיחה שמשרתים מדריכי משתמש ביתיים (/ ~ משתמש / כתובות אתרים, אם תרצה) קורה רק על ידי קוד שהוא למעשה מחובר כמשתמש בשאלה; ותכנית htparser, להיות התכנית היחידה שמדברת ישירות עם הלקוחות, יכולה לרוץ בצורה מושלמת גם שאינו משתמש (כמו אף אחד) ולהיות chroot'ed לספרייה ריקה.
שפיות תצורה
& Nbsp; שוב, שכן כל תכנית מטפלת במשימה פשוטה בלבד, התצורה שלו יכול להתבצע די פשוט. אין צורך בתכנית dirplex, אשר מטפלת בשירות רק מספריות פיזיות, לאכפת ספריות וירטואליות, מארחים וירטואליים, פרמטרים פרוטוקול HTTP או אימות; בדיוק כפי שאין צורך בmatcher דפוס patplex לדעת על סוגי קבצים או היררכיות ספרייה. פורמט קובץ התצורה של כל תכנית יכול להיות כל הזמן פשוט ככל האפשר, ורוב התוכניות מוגדרות פשוט עם אפשרויות שורת הפקודה.
התמדה
& Nbsp; למרות Ashd היא תכנית רב-תהליך, זה לא באותו המובן כמו למשל Apache. כל מטפל בקשה ממשיך לפעול ללא הגבלת זמן ולא להשריץ מספר עותקים של עצמו, מה שאומרים שכל מדינת התהליך נמשכת בין בקשות & ndash;

מה חדש בהודעה זו יכול להיות כל הזמן שירותים יכולים להיות כל הזמן נתונים מושב בזיכרון, חיבורים לעורפיים פתוחים, וכן הלאה:

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

מה חדש בגרסה 0.11: הקבצים

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

מה חדש בגרסת 0.10:

  • גרסה זו מוסיפה אפשרויות תצורה להעביר מידע לתהליכי מטפל, ומשפר את התיעוד.

מה חדש בגרסה 0.9:.

  • תיקונים קלים שנצברו

מה חדש בגרסה 0.6:.

  • תמיכה עבור epoll התווספה לעשות htparser מדרגי יותר
  • טיפול בשגיאות בdirplex נעשו להתאמה אישית ושימוש חוזר.
  • יש שורה ארוכה של תיקוני באגים כלליות ושיפורים אחרים לכולם.

מה חדש בגרסת 0.5:

    • מספר תיקוני באגים והתוספת של התאמת ספרייה המקומית למטפל dirplex.

  • תוכנות אחרות של יזם Fredrik Tolf

    Dolda Connect
    Dolda Connect

    2 Jun 15

    תגובות ל Ashd

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!