Home Server

RBServer stops responding.

edited October 2016 in Server
Hi,

We're using RB 15.05 with Delphi 2009 (hence we can't upgrade). We have
our own Windows service which contains a TrsServer component. On
starting our service it sets rsServer to active and starts processing
reports. For most customers, this works fine, but for one customer only
one report (sometimes two or three) is generated and then the server
stops responding: the web form that would normally show the parameters
or the final report simply shows a circle animation as if it's not
responding when a request is made to it.

I've added a timer to our own component with an event that runs every
minute and writes to a logfile, as a sort of heartbeat so that we can
see our windows service is continuing to run, which it is, so it looks
like it's the TrsServer itself that has stopped.

Do you have any idea why thTrsServer might stop responding to requests?
We can't work it out, and we can't work out why it's only for this
customer. Any suggestions would be appreciated!

Thanks,

Steve Branley

Comments

  • edited October 2016
    Hi Steve,

    Have not heard of this before. If it's a single customer, try to determine
    what's different about their environment.

    The server uses threads to process client request. Thread exceptions must be
    handled in that thread. Unhandled exceptions are fatal.

    RB Server Edition includes a Windows Service that can host the report server
    . This two piece model attempts to restart the report server if a fatal
    exception occurs. See the RB Server Developers Guide tutorials for details.

    Going forward I recommend upgrading from D2009 to the latest Delphi and RB.

    Have not heard of this before. If it's only one customer, try to determine
    what is different about their environment.
    Best regards,

    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
This discussion has been closed.