Domanda

L'unico posto dove ho trovato informazioni sul web server G-WAN è stato il progetto di sito web e sembrava molto molto simile pubblicità.

Quello che mi piacerebbe davvero sapere è, per qualcuno che è abile con C, se è facile da usare ed estendere che altre architetture. Per ora vorrei lo più concentrarsi sulle capacità di scripting.

Gli script vengono C su GWAN facile da scrivere? Si può facilmente aggiornare e caricare nuovi script C al server (come dire facilmente di alcune pagine PHP o Java su altre architetture)? Non è necessario riavviare il server quando si fa così? Si può facilmente estendere con librerie di terze parti o esistenti C?

Qualsiasi altro tipo di reazione di benvenuto.

È stato utile?

Soluzione

Bene, ora G-WAN è disponibile sotto Linux, Io lo utilizzo per più di 6 mesi.

Gli script C sono completamente ANSI C compatibile quindi non c'è differenza per qualsiasi programmatore conditi prevalentemente C.

Per aggiornarli sul server, è possibile modificare direttamente nella / CSP cartella (in remoto via SSH) o localmente su una macchina di prova (e copiare in un secondo momento): G-WAN script vengono ricaricati on-the-fly, quando sono stati modificati su disco (no stop server richiesto).

script G-WAN C può utilizzare qualsiasi libreria esistente (a partire da tutte quelle sotto / usr / lib) senza alcuna configurazione o interfaccia: basta scrivere un 'collegamento #pragma' seguito dal nome della libreria al parte superiore dello script.

Quello che ho trovato molto utile è la possibilità di modificare gli script C e aggiornare la visualizzazione nel browser Internet per vedere come i miei lavori di codice.

Se c'è un errore di compilazione, allora G-WAN emette la riga nel codice sorgente (come qualsiasi compilatore C).

Ma dove si entra nell'area di straordinario, è quando si ha un crash di script C:. Anche qui ti dà la retta numerica nel codice sorgente (con la chiamata difettoso e il backtrace)

Tipo di magia nera quando si è abituati a moduli di Apache.

Altri suggerimenti

La mia esperienza con il G-WAN ed i suoi script C sono:

  • La comunità G-WAN è molto piccolo. Le domande che avete sono per lo più risposto dal suo singolo sviluppatore.
  • Considero l'API non matura: non è così "pulito" come API Java
  • .
  • La limitazione, ma allo stesso tempo il potere, di C: si tratta di un sistema di linguaggio di programmazione. Quindi scrivere logica applicativa in essa deve essere fatto con attenzione.
  • È in genere bisogno di essere un bene sviluppatore per ottenere buoni risultati:. Se fai qualcosa di sbagliato, il server si blocca veloce e duro (Unix-style)

ho scritto alcuni script ora, per provare G-WAN. Nel complesso, è stato molto "produttivo": non molto bug e funziona se si seguono le linee guida e non si vuole fare cose funky troppo, si aspettano di avere, come i server web maturi. Tuttavia, ho avuto la sensazione che sto scoprendo l'acqua calda un sacco di volte.

G-Wan anche il supporto script scritti in altri linguaggi di programmazione (C ++, Objective-C, Java, ecc) in modo si potranno beneficiare di qualsiasi librerie native ogni implementa lingua.

Per gli script C, beh, gli elenchi delle directory /usr/lib oltre 1.500 librerie che G-WAN può ri-uso con un semplice #pragma link "library".

L'ho trovato pulito per essere in grado di scrivere un'applicazione Web con una parte in C, un altro in C ++ e una terza in Java!

Riferimento mostrato come G-pallido tariffa poco a gestire questi test.

http://joshitech.blogspot.sg/2012/ 04 / prestazioni-nginx-Netty-cppcms.html

Sono stato con G-Wan per circa due anni. Ritengo altamente stabile e pronto per la produzione per i file statici. Ho un certo numero di siti statici in esecuzione per oltre un anno senza problemi.

Ho costruito alcuni piccoli siti dinamici scala in C con esso, come progetti di demo / test. Un tracker BitTorrent e una vera e propria piattaforma di analisi in tempo sia con il KV Store per supporto dati.

A mio parere la creazione di siti dinamici su larga scala in G-Wan è possibile, ma solo con un investimento significativo nello sviluppo e supporto. G-Wan è più adatto alla costruzione di robuste applicazioni altamente scalabili "livello enterprise" che lanciare qualcosa insieme per un weekend.

Io uso G-Wan per un CMS http://solicms.com ma per ora, io uso di Ruby come primario lingua.

Ho usato G-wan per alcuni test preliminari e lo fa bene benchmark. Ho trovato alcuni punti di preoccupazione che lo rendono così che io non probabile usarlo per qualsiasi dei miei progetti. Ho scoperto che sembra risposte cache per circa 0.5secs per accelerare le risposte / secondo e non posso avere solo alcune delle risposte che colpiscono il codice dell'applicazione. Anche il negozio chiave / valore è grande per la cache e la memorizzazione dei dati temporanei, ma non sono sicuro di quanto bene funzionerà come un vero e proprio metodo di archiviazione back-end.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top