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

Reply via email to