How can I determine which server is used

Rails 2.3.15

    The               system may

be run using mongrel or apache/passenger. Some functions are not supported in mongrel 1.1.5 but work in apache/passenger therefore I want to know what server is being used so I can alter behavior as needed.

                                                          How can I determine in a

controller which server is serving the system?

                            Thanks

                              Norm

I suppose you could check the environment from within the relevant function.

    Rails

2.3.15

    The               system may

be run using mongrel or apache/passenger. Some functions are not supported in mongrel 1.1.5 but work in apache/passenger therefore I want to know what server is being used so I can alter behavior as needed.

                                                          How can I determine in a

controller which server is serving the system?

Pretty crude but you could check defined?(PhusionPassenger)

Fred

Thanks Frederick and Joel. Turns out SERVER_SOFTWARE is defined as "Apache/2.2.14 (Ubuntu)" in the environment so I can use that and also PhusionPassenger is defined when running under passenger so that would work also. Both are fairly crude but they work and that is what I need. I would prefer to know mongrel is running but that does not seem as easy and this will work.

Norm