Home All Groups Group Topic Archive Search About

Prevent service from stopping

Author
11 Jan 2006 9:20 PM
ThunderMusic
Hi,
    I have a service which is only a server for some objects the user can
instanciate and call.

Right now, the service starts and then stops automaticaly. The only line of
code I added is in the OnStart event and is
"RemotingConfiguration.Configure(configfile)". So I guess the service is
stopping because it has nothing better to do?

Is there a setting I can set to prevent it from stopping?  will I have to
start a loop that will run until the OnStop event runs in order to keep the
service alive?

Thanks

ThunderMusic

Author
11 Jan 2006 9:25 PM
Ramu Nallamothu
Did you try changing the service startup type to "Manual". ?

Thanks.
Ramu



Show quote
"ThunderMusic" <NOdanlatSPAM@hotmaildotcom> wrote in message
news:uCW8fTvFGHA.740@TK2MSFTNGP12.phx.gbl...
> Hi,
>    I have a service which is only a server for some objects the user can
> instanciate and call.
>
> Right now, the service starts and then stops automaticaly. The only line
> of code I added is in the OnStart event and is
> "RemotingConfiguration.Configure(configfile)". So I guess the service is
> stopping because it has nothing better to do?
>
> Is there a setting I can set to prevent it from stopping?  will I have to
> start a loop that will run until the OnStop event runs in order to keep
> the service alive?
>
> Thanks
>
> ThunderMusic
>
Author
11 Jan 2006 9:28 PM
ThunderMusic
no, I want it to be automatic...  I just want it to stay alive after it
starts...


Show quote
"Ramu Nallamothu" <rnal***@hotmail.com> wrote in message
news:%23XLMbWvFGHA.2680@TK2MSFTNGP09.phx.gbl...
> Did you try changing the service startup type to "Manual". ?
>
> Thanks.
> Ramu
>
>
>
> "ThunderMusic" <NOdanlatSPAM@hotmaildotcom> wrote in message
> news:uCW8fTvFGHA.740@TK2MSFTNGP12.phx.gbl...
>> Hi,
>>    I have a service which is only a server for some objects the user can
>> instanciate and call.
>>
>> Right now, the service starts and then stops automaticaly. The only line
>> of code I added is in the OnStart event and is
>> "RemotingConfiguration.Configure(configfile)". So I guess the service is
>> stopping because it has nothing better to do?
>>
>> Is there a setting I can set to prevent it from stopping?  will I have to
>> start a loop that will run until the OnStop event runs in order to keep
>> the service alive?
>>
>> Thanks
>>
>> ThunderMusic
>>
>
>
Author
11 Jan 2006 10:25 PM
Gregory Gadow
ThunderMusic wrote:

> no, I want it to be automatic...  I just want it to stay alive after it
> starts...

Perhaps if you gave it something to do? A timing loop, something like that.
--
Gregory Gadow
Author
12 Jan 2006 12:22 AM
Doug Forster
Hi,

> "RemotingConfiguration.Configure(configfile)". So I guess the service is
> stopping because it has nothing better to do?

No.
If you are using the default generated code for the service this should
include a call to System.ServiceProcess.ServiceBase.Run in its Main. This
keeps the service running until it is explicitly stopped.

The usual reason for a service mysteriously stopping is an exception (which
doesn't show because services don't have a UI by default).

Cheers
Doug Forster

Show quote
"ThunderMusic" <NOdanlatSPAM@hotmaildotcom> wrote in message
news:uCW8fTvFGHA.740@TK2MSFTNGP12.phx.gbl...
> Hi,
>    I have a service which is only a server for some objects the user can
> instanciate and call.
>
> Right now, the service starts and then stops automaticaly. The only line
> of code I added is in the OnStart event and is
> Is there a setting I can set to prevent it from stopping?  will I have to
> start a loop that will run until the OnStop event runs in order to keep
> the service alive?
>
> Thanks
>
> ThunderMusic
>
Author
12 Jan 2006 12:23 AM
Phil Wilson
OnStart is an "event" that gets called when your Service is initiated, to do
initialization etc. You would typically start a thread there (ThreadStart
for some method you run) that runs until some event happens, you trigger
that event in OnStop().
--
Phil Wilson [MVP Windows Installer]
----
Show quote
"ThunderMusic" <NOdanlatSPAM@hotmaildotcom> wrote in message
news:uCW8fTvFGHA.740@TK2MSFTNGP12.phx.gbl...
> Hi,
>    I have a service which is only a server for some objects the user can
> instanciate and call.
>
> Right now, the service starts and then stops automaticaly. The only line
> of code I added is in the OnStart event and is
> "RemotingConfiguration.Configure(configfile)". So I guess the service is
> stopping because it has nothing better to do?
>
> Is there a setting I can set to prevent it from stopping?  will I have to
> start a loop that will run until the OnStop event runs in order to keep
> the service alive?
>
> Thanks
>
> ThunderMusic
>
Author
12 Jan 2006 12:11 PM
Igor
ThunderMusic wrote:
Show quote
> Hi,
>     I have a service which is only a server for some objects the user can
> instanciate and call.
>
> Right now, the service starts and then stops automaticaly. The only line of
> code I added is in the OnStart event and is
> "RemotingConfiguration.Configure(configfile)". So I guess the service is
> stopping because it has nothing better to do?
>
> Is there a setting I can set to prevent it from stopping?  will I have to
> start a loop that will run until the OnStop event runs in order to keep the
> service alive?
>
> Thanks
>
> ThunderMusic
>
>
spawn a thread or a backgroundworker in the onstart method that does the listening (
while run_flag
system.threading.thread.sleep(150)
end while
).
Onstart is only the initializer, not the worker - i.e. if you loop in onstart, you will get an error that the service did not respond in a timely fashion...

on onstop method set the run_flag to false and release resources.
Author
3 Nov 2006 10:52 AM
Peter Mothersole
Did you get a reply to your question?
I have a similar problem to solve.

AddThis Social Bookmark Button