[Mono-list] mod-mono
Peter Hagen
peter at wingsofdeath.nu
Thu Oct 21 15:17:39 EDT 2010
Hi
> 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
</Location>
DocumentRoot /home/peter/Documents/Development/willow/src/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/peter/Documents/Development/willow/src/www>
DirectoryIndex cms.aspx
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /remote "/home/peter/Documents/Development/willow/src/www"
<Location /remote>
SetHandler mono
</Location>
Alias /content "/home/peter/Documents/Development/willow/src/www"
<Location /content>
SetHandler mono
</Location>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
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?
Cheers
Peter
-------------- 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