[Mono-list] mono-service, mono-service2

Robert Jordan robertj at gmx.net
Mon Mar 3 05:37:54 EST 2008

fevans wrote:
> This question is perhaps less about mono-service, and more about the .NET
> ServiceProcess. The benefits are auto-startup, restart on failure, logging,
> etc.  
> Does hosting my application within a Windows Service (ServiceProcess) buy me
> anything else? Like thread handling, concurrent connections, or do I need to
> implement those myself?

You have to implement all these features yourself.

> Within the context of mono under Linux, how does mono-service interact with
> the OS. In other words, how do I define the startup/authentication/logging
> for mono-service.

Startup services are not part of mono-service. You must provide your
own startup scripts. Search the list for samples, as this topic has
been already discussed a couple of times.

> I realize the question is vague, so if anyone can provide a few links, or
> even key-words to google, I'd appreciate it. Thanks in advance.
> I'm running a message-receiver on linux, which accepts an ant project and
> invokes it. With regards to the transport, I considered running an xsp/xsp
> web service. But some of the processes I'm running are massive, consume
> loads of cpu/memory and can take hours to run. I don't want to invoke them
> within a web-application, though if anyone disagrees with this concern I'll
> gladly stand corrected.  Its the sort of thing that WCF is intended to
> handle, but that's not an option right now. 
> At this point mono-service seems like the best option, but I'm not sure.

I'd host those jobs inside their own XSP process (to decouple them from
the web site [if any]) and access them via Web Services.

Another approach is using a service + remoting for IPC.


More information about the Mono-list mailing list