Ashd

Screenshot Λογισμικό:
Ashd
Στοιχεία Λογισμικού:
Εκδοχή: 0.12
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Fredrik Tolf
Άδεια: Δωρεάν
Δημοτικότητα: 3

Rating: nan/5 (Total Votes: 0)

Ashd είναι ένα λογισμικό σπονδυλωτή διακομιστή HTTP βασίζεται σε μια αρχιτεκτονική πολλαπλών πρόγραμμα & nbsp?., Ενώ τα περισσότερα διακομιστές HTTP είναι μονολιθικά προγράμματα με, ίσως, modules για κάρτες, Ashd αποτελείται από πολλά διαφορετικά προγράμματα, καθένα από τα οποία χειρίζεται αιτήματα σε διάφορες τρόπους, περνώντας τις αιτήσεις στο άλλο πάνω από ένα απλό πρωτόκολλο (όχι σε αντίθεση με το Unix αγωγών). Ο σχεδιασμός του Ashd φέρνει μια σειρά από ωραία ιδιότητες, τα ακόλουθα είναι τα πιο αξιόλογα αυτά.

Ψυχικής Υγείας του σχεδιασμού

& Nbsp? Ο διαχωρισμός των ανησυχιών μεταξύ των διαφορετικών, ανεξάρτητων προγραμμάτων είναι ένα παράδειγμα του προτύπου φιλοσοφία Unix & ndash? κάθε πρόγραμμα κάνει μόνο ένα πράγμα, αλλά το κάνει καλά (ελπίζω). Το καθαρό οριοθέτηση των λειτουργιών επιτρέπει σε κάθε πρόγραμμα να είναι πολύ μικρή και απλή & ndash? Επί του παρόντος, κάθε ένα από τα προγράμματα της συλλογής (συμπεριλαμβανομένου ακόμη και τον πυρήνα του προγράμματος HTTP αναλυτή, htparser, εφ 'όσον κάποιος δεν μετρά του, αρκετά προαιρετική, η εφαρμογή SSL) υλοποιείται σε λιγότερο από 1.000 γραμμές κώδικα C (και οι περισσότεροι είναι σημαντικά μικρότερη από εκείνη), που τους επιτρέπει να μελετηθεί και να κατανοηθεί εύκολα.
Ασφάλεια
& Nbsp? Δεδομένου ότι κάθε πρόγραμμα τρέχει σε μια διαδικασία από μόνη της, δεν μπορεί να αποδοθεί κατάλληλα δικαιώματα. Πιο αξιοσημείωτο από όλα, η userplex πρόγραμμα εξασφαλίζει ότι εξυπηρετούν το σπίτι του χρήστη καταλόγους (/ ~ του χρήστη / URLs, αν θέλετε) συμβαίνει μόνο με τον κωδικό που είναι στην πραγματικότητα συνδεθεί ως εν λόγω χρήστη? και το πρόγραμμα htparser, είναι το μόνο πρόγραμμα που μιλάει απευθείας με τους πελάτες, μπορεί να τρέξει πολύ καλά ως ένα μη-χρήστη (όπως κανείς) και να chroot'ed σε ένα άδειο κατάλογο.
Διαμόρφωση λογική
& Nbsp? Και πάλι, δεδομένου ότι κάθε πρόγραμμα χειρίζεται μόνο ένα απλό έργο, τη διαμόρφωση του μπορεί να γίνει αρκετά απλή. Δεν υπάρχει καμία ανάγκη για την dirplex πρόγραμμα, το οποίο χειρίζεται μόνη υπηρεσία από φυσικούς καταλόγους, να νοιάζονται για τους εικονικούς καταλόγους, virtual hosts, οι παράμετροι του πρωτοκόλλου HTTP ή ταυτότητας? όπως ακριβώς δεν υπάρχει ανάγκη για την patplex προσαρμογέα μοτίβο να ξέρετε για τους τύπους αρχείων ή ιεραρχίες κατάλογο. Μορφή αρχείου ρυθμίσεων του κάθε προγράμματος, μπορεί να διατηρηθεί όσο το δυνατόν απλούστερη, και τα περισσότερα προγράμματα ρυθμιστεί απλά με τις επιλογές της γραμμής εντολών.
Εμμονή
& Nbsp? Αν Ashd είναι ένα πρόγραμμα πολλαπλών διαδικασία, δεν είναι στην ίδια λογική, όπως π.χ. Apache. Κάθε αίτηση χειριστής συνεχίζει να λειτουργεί επ 'αόριστον και δεν αναπαράγονται πολλαπλά αντίγραφα του εαυτού του, πράγμα που σημαίνει ότι όλες οι κρατικές διαδικασία παραμένει μεταξύ των αιτημάτων & ndash? δεδομένα της συνεδρίας μπορούν να διατηρούνται στη μνήμη, συνδέσεις με back-end υπηρεσίες μπορούν να παραμείνουν ανοικτά, και ούτω καθεξής

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Αυτή η έκδοση πρόσθεσε υποστήριξη για κατατμημένη αίτηση-φορείς, βελτίωσε τη γενική συμπεριφορά όταν τα προγράμματα χειρισμού υπερφορτωμένο, βελτιωμένη συμπεριφορά κατά τον τερματισμό, και τη σταθερή και βελτιωμένη διάφορα μικρότερο πράγματα.

Τι είναι καινούργιο στην έκδοση 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

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!