[Mono-list] mod-mono

Peter Hagen peter at wingsofdeath.nu
Thu Oct 21 15:17:39 EDT 2010


> Hello
> I was wondering if its possible when doing a 'apache2ctl graceful' to make sure that the mono instances stay alive, instead of restarting also? Or is this only possible by using a reverse proxy and separating the mono instances from apache? The problem is, when I am going to update some other apache virtualhost, it has to be gracefully restarted (at least) to get it active, but I don't want the mono site to restart also. Any ideas?
> You can instruct mod_mono to not be in charge of starting your mod-mono-server.exe processes, this is done by setting MonoRunXSP to false.
> This requires you to set MonoUnixSocket or MonoListenPort.   See the man page for details.
> Miguel

thanks for the reply. I been reading and trying some options, but what ever i do, on an "sudo apache2ctl graceful", the mono process is restarted to. I can see that, cause I have a singleton object that needs to be initialized. This happens from Global.asac.cs. And after the graceful, when I refresh the page, in the error.log I see the initialization. This is my config:

<VirtualHost *:80>
        ServerAdmin webmaster at localhost

#       MonoAutoApplication enabled
        MonoAutoApplication disabled
        MonoServerPath local /usr/bin/mod-mono-server2
        MonoApplications local "/:/home/peter/Documents/Development/willow/src/www"
        MonoRunXSP False
        #MonoUnixSocket local "/tmp/mod_mono_server_socket_local"
        MonoListenPort local 9000
        <Location />
                MonoSetServerAlias local

        DocumentRoot /home/peter/Documents/Development/willow/src/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        <Directory /home/peter/Documents/Development/willow/src/www>
                DirectoryIndex cms.aspx
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all

        Alias /remote "/home/peter/Documents/Development/willow/src/www"
        <Location /remote>
                SetHandler mono

        Alias /content "/home/peter/Documents/Development/willow/src/www"
        <Location /content>
                SetHandler mono

        ErrorLog /var/log/apache2/error.log
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined

If I have the autoApplication enabled or disabled, the site works in all cases and mod-mono starts mod-mono-server. Should I start mod-mono-server myself to get this done?



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20101021/158a9f38/attachment.html 

More information about the Mono-list mailing list