2009-02-06 13 views
12

Stiamo cercando di capire il modo migliore per distribuire le nostre applicazioni tra i nostri server disponibili, che sono pochi in numero.Qualcosa non va con l'esecuzione di PHP e Ruby sullo stesso server Apache?

Assumendo una quantità adeguata di RAM e potenza della CPU, c'è qualche ragione per cui non dovremmo eseguire mod_php e mod_rails (Passeggero) all'interno dello stesso server Apache? Sarebbero in conflitto o in qualche modo in conflitto?

risposta

21

C'è poco rischio con l'esecuzione di mod_php e mod_rails sullo stesso server Apache.

In effetti, Passenger non influirà su Apache se scende, quindi è in realtà una buona scelta da utilizzare con Apache e mod_php. Dal Passenger Architectural Overview:

Va notato che l'applicazione Ruby on Rails non viene eseguito nello stesso spazio indirizzo di Apache. Questo differenzia Passeggero da altro server applicazioni-server-interno-web come mod_php, mod_perl e mod_ruby. Se l'applicazione Rails si arresta in modo anomalo o perde memoria, avrà nessun effetto su Apache. Infatti, la stabilità è uno dei nostri più alti obiettivi. Il passeggero è stato progettato con cura e implementato in modo che Apache non debba arrestarsi a a causa di Passenger.

+0

Non capisco, qual è il rischio, allora? – pahnin

+0

@pahnin Penso che intendesse "quasi nessun rischio" di "un piccolo rischio". –

Problemi correlati