RBServer stops responding.
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
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
This discussion has been closed.
Comments
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