mod_lisp

Screenshot Λογισμικό:
mod_lisp
Στοιχεία Λογισμικού:
Εκδοχή: 2.35
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Marc Battyani
Άδεια: Δωρεάν
Δημοτικότητα: 26

Rating: 4.0/5 (Total Votes: 1)

mod_lisp μονάδα Apache είναι μια ενότητα για να γράψετε εύκολα εφαρμογές web σε Lisp.
mod_lisp ομιλίας από Apache να Lisp διαδικασίες από πρίζες με έναν πολύ απλό πρωτόκολλο για να χειριστεί την αίτηση. Επαναχρησιμοποιεί τώρα το Apache να Lisp υποδοχές για βελτιωμένη απόδοση. Μελλοντικές εκδόσεις θα είναι πιθανώς πιο Lisp συγκεκριμένες, αλλά προς το παρόν μπορεί να χρησιμοποιηθεί από οποιαδήποτε άλλη γλώσσα.
Γιατί mod_lisp;
ย ท Οι Lisp servers είναι διακομιστές εφαρμογών. Δεν θέλω να ενοχλεί τους Lisp εφαρμογές με τα πράγματα όπως εξυπηρετούν GIF ή JPEG αρχεία ή ακόμα και στατικές σελίδες σε ορισμένες περιπτώσεις. Χρησιμοποιώντας mod_lisp μπορώ να διαχωρίσει τους διακομιστές HTTP από τους διακομιστές εφαρμογών.
ย ท Η αρχιτεκτονική είμαι προώθηση είναι σαν αυτό: Ένα ή περισσότερα Apache μπροστά καταλήγει να εξυπηρετεί στατικό περιεχόμενο (όπως εικόνες), ένα ή περισσότερα Lisp διακομιστές εφαρμογών για την επεξεργασία της λογική της εφαρμογής και των βάσεων δεδομένων servers για την αποθήκευση των δεδομένων.
ย ท Ο χρόνος είναι το πιο σπάνιους πόρους γι 'αυτό δεν θέλω να το σπαταλάμε να εφαρμόσει τα πράγματα όπως SSL, διατηρώντας μέχρι και την ημερομηνία με τα πρωτόκολλα HTTP, κλπ Οι άνθρωποι Apache κάνετε αυτό με επαρκή ποιότητα, δεν βλέπω κανένα συμφέρον να κάνει ο ίδιος.
ย ท μπορώ να επωφεληθούν από τις ενότητες Apache αν τα χρειάζεστε (mod_gzip για παράδειγμα)
ย ท Η αποδοχή από την αγορά είναι αρκετά καλύτερη. Είναι πραγματικά εύκολο να πωλήσει ένα Apache + FreeBSD + (Postgresql ή Oracle) + Lisp λύση από μια Lisp + FreeBSD + (Postgresql ή Oracle) λύση. Στην πρώτη περίπτωση Lisp γίνεται αντιληπτή ως μια ακόμη γλώσσα Ιστού όπως Perl, Python και άλλοι. Στη δεύτερη περίπτωση, θα πρέπει να υποστηρίζουν τη χρήση της Lisp.
ย ท mod_lisp απελευθερώνεται στο πλαίσιο μιας άδειας στυλ FreeBSD.
ย ท Είναι ευκολότερο να εργαστεί σε ένα πρόγραμμα όπου η Lisp web εφαρμογή είναι μόνο ένα μέρος ενός δικτυακού τόπου.
Απαιτήσεις:
ย ท Apache 1.3 / 2.x
Συγκέντρωση mod_lisp
απλά πληκτρολογήστε: apxs -i -c mod_lisp.cthis θα συντάξει και να το εγκαταστήσετε.
Ρύθμιση Apache με mod_lisp
Στο αρχείο ρυθμίσεων του Apache (httpd.conf ή apache.conf):
Πρώτα, προσθέστε τη μονάδα mod_lisp (αλλάξτε τη διαδρομή όπου έχετε βάλει mod_lisp):
LoadModule lisp_module libexec / apache / mod_lisp.so (για Unixes και παρόμοια)
LoadModule lisp_module ενότητες / mod_lisp.dll (για Win32)
Στη συνέχεια, προσθέστε μια οδηγία LispServer (LispServer IP-διεύθυνση-της-Lisp-υπολογιστής ip-λιμάνι-της-Lisp-διαδικασία οριζόμενη από το χρήστη-όνομα):
IP-διεύθυνση-της-Lisp-υπολογιστή είναι η διεύθυνση IP του υπολογιστή όπου η Lisp διαδικασία είναι.
ip-λιμάνι-της-Lisp-διαδικασία είναι η θύρα IP του υπολογιστή όπου η Lisp διαδικασία είναι.
οριζόμενη από το χρήστη-name είναι ένα string που θα περάσει από Apache στη Lisp διαδικασία. Αυτό είναι χρήσιμο όταν έχετε πολλά εικονικούς διακομιστές ή καταλόγους, ορίζεται εντός ενός εξυπηρετητή Apache, για να υποβληθούν σε επεξεργασία από mod_lisp.
παράδειγμα: LispServer 127.0.0.1 3000 "φράκταλ"
Τέλος προσθέτουμε μια οδηγία SetHanlder:
<Τοποθεσία / asp>
SetHandler Lisp-χειριστή

Όλα τα url που βρίσκεται στο / asp (όπως /asp/index.html) θα σταλεί στο mod_lisp
Httpd.conf σας θα πρέπει να είναι κάπως έτσι:
...
 LoadModule lisp_module libexec / apache / mod_lisp.so
...
 ClearModuleList
...
AddModule mod_lisp.c
...
LispServer 127.0.0.1 3000 "φράκταλ"
...
 <Τοποθεσία / asp>
 SetHandler Lisp-χειριστή

...
αν χρησιμοποιείτε mod_ssl θα πρέπει να θέσει αυτό στις οδηγίες SSL σας:
SSLOptions + StdEnvVars
να έχουν το ssl-session-id αποστέλλεται στον Lisp διαδικασία
Κάντε επανεκκίνηση του Apache και θα πρέπει να είναι εντάξει.
Τι νέο υπάρχει σε αυτήν την έκδοση:
ย ท Μεταφέρθηκε πίσω τα LispSocket και UnsafeLispSocket μεταβλητές καθολικές μεταβλητές αντί των μεταβλητών config struct.
ย ท Το struct μηδενίζεται σε κάθε νέα αίτηση, ώστε οι υποδοχές χάθηκαν αντί να ξαναχρησιμοποιηθούν. (Βρίσκονται και διορθώνονται από Edi Weitz)

Σχόλια για mod_lisp

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