Deploy di una applicazione Realstudio Web

Realstudio Web genera un applicativo (Linux 32bit) compatibile con lo standard fastcgi. L'applicativo e' multithread pertanto le risorse richieste sono molto poche.

Requisiti minimi: 1 processo da 48M

Requisiti consigliati: 1 processo da 64M

Caricate la dirctory della vostra applicazione (ad esempio MyApplication.fcgi) all'interno di /www e impostate la docroot (sul pannello) di conseguenza.

Nella sezione upstream delle opzioni del dominio impostare i seguenti campi:

upstream: abilitato

upstream_protocol: fastcgi (empty SCRIPT_NAME)

upstream_cmd: ./nomebinario.fcgi (ad esempio ./MyApplication.fcgi, importante mantenere il ./ altrimenti la shll non potra' trovare l'applicativo)

upstream_timeout: 30 (di default realstudio web avvia una richiesta in modalita' push quindi e' necessario alzare il timeout a 30 per gestire i keepalive)

upstream_response: fastcgi

Salvate e attendete 30 secondi.

Ogni volta che ricompilate (e ricaricate) l'applicativo, dovrete riavviarlo per permettergli di leggere le modifiche.

Andate nella gestione processi sul pannello e inviate il segnale di KILL. Alla successiva richiesta l'applicativo sara' riavviato.

Cosa puo' andare storto

Verificate sempre che il permesso del binario fcgi sia 750

Non dimenticate che la compilazione in realstudio deve avvenire per piattaforma Linux

Dalla gestione processi potreste notare un uso considerevole di CPU anche se il sito non e' utilizzato. Questo e' dovuto alla gestione del locking dei thread che gira costantemente. Non effettua I/O ne' consuma memoria quindi non c'e' nulla di cui preoccuparsi.

HowtoRealStudioWeb (l'ultima modifica รจ del 2011-01-22 13:10:57, fatta da RobertoDeIoris)