[Mono-aspnet-list] Stopping fastcgi-mono-server gracefully and website content updating with no need of restarting it
robertj at gmx.net
Sat Nov 12 07:47:35 EST 2011
On 12.11.2011 06:05, Marcelo Zabani wrote:
> 1. Can I update the contents of my website (dll's, for instance) without
> having to restart the fastcgi process? Is there a possibility of
> momentaneous failure for my visitors when I'm doing that?
The web app should restart (by recycling the appdomain) whenever
it detects that one of its dependencies has changed.
> 2. How can I gracefully stop fastcgi-mono-server? I took the
> initialization script from
> http://yojimbo87.github.com/2010/03/14/mono-startup-script.html as
> basis, but it just kills (sends SIGTERM) the fastcgi-mono-server process,
> not calling Application_End in Global.asax (and that is what I mean by
> ungraceful shutdown). SIGHUP won't work either (though it also kills the
Currently, there is no way to shutdown a fastcgi-mono-server
> Also, I can't find a page to follow the news or the state of
> fastcgi-mono-server, the only references I have taught me how to set up the
> server and the basic workings of it, but I have NO IDEA where to look for
> new versions and changelogs (or even a download page, so far I've been
> using portage to install the xsp package, which comes with
> fastcgi-mono-server). I found http://kerrick.wordpress.com/2007/08/ but the
> last post on fastcgi-mono-server is so old that it scares me.
fastcgi-mono-server is basically unmaintained. It has received
some patches during the last years, but these documentations
and articles still apply.
> If I may ask one last question, how can I run fastcgi-mono-server as an
> unprivileged user? I'm afraid to try to setuid the process, since I'm not
Well, simply don't run it as root.
> quite sure if mono will respect the setuid flag (haven't tried it yet) and
It will not. fastcgi-mono-server is just a script that won't pay
attention to setuid.
More information about the Mono-aspnet-list