Questo è il comando ic_mod_perlp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ic_mod_perl -- Esegue Interchange interamente all'interno di Apache/mod_perl
SINOSSI
# Aggiungi ad Apache httpd.conf:
PerlRequire /usr/lib/interchange/bin/ic_mod_perl
PerlChildInitHandler Vend::ModPerl::child_start
PerlChildExitHandler Vend::ModPerl::child_end
SetHandler script perl
PerlHandler Vend::ModPerl
PerlSendHeader disattivato
PerlSetupEnv attivato
DESCRIZIONE
Benefici
· Possibilmente migliore stabilità, specialmente su piattaforme non Linux dove sono presenti segnali Perl
spesso buggato.
· Utilizzare meno memoria totale; non ho prefork di Apache ed Demoni di scambio. Aggiunge circa
8 MB in più per un tipico processo figlio Apache/mod_perl, per un totale di, diciamo, 32 MB per
Processo figlio di Apache. Ma l'interscambio autonomo di solito ha 3 processi: an
Processo figlio di interscambio (~24 MB), un figlio httpd (~24 MB), ed un collegamento CGI (~1 MB),
quindi in realtà è un discreto risparmio nella memoria totale utilizzata.
· Velocità (da leggermente più veloce allo stesso su pagine pesanti, a 10 colpi/sec. più veloce
su pagine vuote).
· Debug: approfondisci le viscere con Apache::Status.
· Coesistenza più semplice con altri codici e librerie mod_perl.
· Può coesistere con la base di codici Interchange standalone senza problemi.
· Facilità amministrativa (per amministratori di sistema che conoscono Apache ma non Interchange).
svantaggi
· Interchange viene eseguito come utente del server web, che in un sistema standard è solitamente apache o
www, quindi non vorrai condividere l'installazione di Apache con CGI utente non attendibili,
PHP, ecc. in quanto potrebbero leggere qualsiasi file di interscambio, inclusi DSN, userdb, ecc.
· Apache ha bisogno di essere dedicato, o molto da vicino perché tutto il materiale mod_perl viene eseguito
nello stesso interprete e molto codice mod_perl non usa Safe.
· Come si scala a più server di app in questa configurazione?
· Reindirizzamento porte hardware o software
· Tux CGI di reindirizzamento front-end come tlink
· Separare Apache leggero (nessun modulo) che esegue il proxy / ic richieste
Ideale sistema flessibile.
Usa Tux per servire immagini e contenuto statico e un Apache per Interchange dedicato in esecuzione
sotto l'utente 'interch' e senza UserDir, CGI, PHP, ecc. abilitati e un DocRoot vuoto.
AVVERTENZE
· Fai attenzione alle diverse versioni memorizzabili nelle sessioni quando passi da una all'altra
standalone e mod_perl funziona!
Usa ic_mod_perlp online utilizzando i servizi onworks.net