Hi Mark,
> Once the connection is recieved, the process is shut down, and then it
continues on
> it's merry way?
Not exactly - basically the process needs to run continuously.
The process logic is as follows:
Create tcpip port
keep_going = "Y"
while keep_going
listen for message
process message
acknowledge message
if end flag set, then keep_going = "N" end if
end while
close tcpip port.
The code for the socket creation is:
function createsocket(port) {
getsocket = CreateObject("java", "java.net.ServerSocket");
getsocket.init(port);
socket = getsocket.accept();
inputsr = CreateObject("java", "java.io.InputStreamReader");
inputsr.init(socket.getInputStream());
input = CreateObject("java", "java.io.BufferedReader");
input.init(inputsr);
printWriter = CreateObject("java", "java.io.PrintWriter");
printWriter.init(socket.getOutputStream(), true);
}
I'm not sure if any time outs can be incorporated in to the calls. Any
thoughts appreciated.
Thanks,
Phil.
----- Original Message -----
From: "Mark M" <[EMAIL PROTECTED]>
To: "CFAussie Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, April 19, 2004 4:10 PM
Subject: [cfaussie] Re: Killing a cd scheduled task that is hung
> Phil,
>
> I'm not sure how to cancel the schedules service once it is already
running -
>
> However, maybe we could see some code? What technology are you using?
>
> How are you creating the open socket? is it possible to time the socket to
close
> given a certain time period?
>
> I make the assumption that the socket is opened, and waits for the
incoming
> connection.
>
> Once the connection is recieved, the process is shut down, and then it
continues on
> it's merry way?
>
> Is this correct?
>
> Mark
> ------------------------------------------------------------------
> [EMAIL PROTECTED]
> ICQ: 3094740
> Safe From Bees
> [ www.safefrombees.com ]
>
>
> Quoting Phil Evans <[EMAIL PROTECTED]>:
>
> > Hi All,
> >
> > I have a task running under the CF scheduler that creates a TCP/IP port,
and
> > handles messages that are sent from another process.
> >
> > About once a week a network outage at the client site will cause the
process
> > to hang. The process still exists, the TCP/IP port exists, but the
process
> > ceases to function.
> > I have a shut down feature built into the software based on flag
checking,
> > but as the process is hung, it can't check the flag and end normally.
> >
> > If they restart the cfmx application service, this kills the process,
> > releases the port, and the process can then be restarted successfully.
> >
> > Is there any way (under windows CFMX) that I can find and kill a process
> > without having to kill all CF processing by restarting the service?
> >
> > Thanks,
> > Phil.
> >
> >
> > ---
> > You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> > To unsubscribe send a blank email to
[EMAIL PROTECTED]
> >
> > MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> > http://www.mxdu.com/ + 24-25 February, 2004
> >
> >
> >
>
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to
[EMAIL PROTECTED]
>
> MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> http://www.mxdu.com/ + 24-25 February, 2004
>
---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004