mono-service, mono-service2

View: New views
2 Messages — Rating Filter:   Alert me  

mono-service, mono-service2

by fevans :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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?

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.

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.

PROJECT DETAILS:
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.


Re: mono-service, mono-service2

by Robert Jordan :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.
>
> PROJECT DETAILS:
> 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.

Robert

_______________________________________________
Mono-list maillist  -  Mono-list@...
http://lists.ximian.com/mailman/listinfo/mono-list